summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-09-08 01:05:07 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-09-08 01:05:07 +0000
commit577823e276040d4f71810f7f8fc173225dbc4e74 (patch)
tree85994e6aa4697b25e0c9b9c43c37063d6f583579 /translations
parent998edba99ecf4bf2961a11a2feba791a4addb026 (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po445
-rw-r--r--translations/messages_ar_SA.po445
-rw-r--r--translations/messages_ca_ES.po445
-rw-r--r--translations/messages_cs_CZ.po456
-rw-r--r--translations/messages_da_DK.po450
-rw-r--r--translations/messages_de_DE.po481
-rw-r--r--translations/messages_el_GR.po445
-rw-r--r--translations/messages_en_US.po445
-rw-r--r--translations/messages_es_ES.po468
-rw-r--r--translations/messages_fi_FI.po465
-rw-r--r--translations/messages_fr_FR.po481
-rw-r--r--translations/messages_he_IL.po445
-rw-r--r--translations/messages_hu_HU.po445
-rw-r--r--translations/messages_it_IT.po465
-rw-r--r--translations/messages_ja_JP.po470
-rw-r--r--translations/messages_ko_KR.po445
-rw-r--r--translations/messages_nl_NL.po471
-rw-r--r--translations/messages_no_NO.po454
-rw-r--r--translations/messages_pl_PL.po451
-rw-r--r--translations/messages_pt_BR.po453
-rw-r--r--translations/messages_pt_PT.po445
-rw-r--r--translations/messages_ro_RO.po445
-rw-r--r--translations/messages_ru_RU.po468
-rw-r--r--translations/messages_sr_SP.po445
-rw-r--r--translations/messages_sv_SE.po445
-rw-r--r--translations/messages_tr_TR.po445
-rw-r--r--translations/messages_uk_UA.po468
-rw-r--r--translations/messages_vi_VN.po445
-rw-r--r--translations/messages_zh_CN.po468
-rw-r--r--translations/messages_zh_TW.po445
30 files changed, 6735 insertions, 6909 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index ae6004d0..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 5380ef73..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3958,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 ""
@@ -3966,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 ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 74a50bba..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index ce21ec85..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2256,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."
@@ -2891,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"
@@ -3124,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
@@ -3798,14 +3800,6 @@ msgstr "Tlačítko"
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 ""
@@ -3818,7 +3812,7 @@ msgstr "Funkce"
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 ""
@@ -3826,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 ""
@@ -3848,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 ""
@@ -3857,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 ""
@@ -3871,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 ""
@@ -3879,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 ""
@@ -3887,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 ""
@@ -3895,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 ""
@@ -3915,10 +3913,6 @@ msgstr ""
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 ""
@@ -3957,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 ""
@@ -3965,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 ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 48f1cd58..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:835 lib/gui/simulator.py:845
+#: 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: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"
@@ -3124,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
@@ -3798,14 +3800,6 @@ msgstr "Knap"
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 ""
@@ -3818,7 +3812,7 @@ msgstr ""
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 ""
@@ -3826,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 ""
@@ -3848,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 ""
@@ -3857,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 ""
@@ -3871,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 ""
@@ -3879,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 ""
@@ -3887,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 ""
@@ -3895,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 ""
@@ -3915,10 +3913,6 @@ msgstr ""
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 ""
@@ -3955,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 ""
@@ -3963,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 ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index c9e83c79..acc6c928 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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-05 01:04\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: 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-09-04 01:04+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,32 +940,14 @@ 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
@@ -1154,123 +1136,116 @@ 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."
-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/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"
@@ -1284,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 "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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2263,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."
@@ -2902,104 +2881,125 @@ 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "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 ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Beenden (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: 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 ""
-#: 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 "Befehl"
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: 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 ""
+
+#: 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 "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 ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3135,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 ""
#: lib/svg/rendering.py:229
msgid "Stitch Plan"
@@ -3810,14 +3809,6 @@ msgstr "Knopf"
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"
@@ -3830,7 +3821,7 @@ msgstr "Funktion"
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 ↑)"
@@ -3838,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 ↓)"
@@ -3860,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 (-)"
@@ -3869,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 (+)"
@@ -3883,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)"
@@ -3891,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 (←|→)"
@@ -3899,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 (←)"
@@ -3907,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 (→)"
@@ -3927,10 +3922,6 @@ msgstr "Stichplan wird erstellt..."
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"
@@ -3967,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 (])"
@@ -3975,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 ([)"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index faf61c57..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index ed84051b..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 8e3a4a46..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2256,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."
@@ -2892,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: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 "Dar un paso hacia delante (+)"
+#: 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 "Cambiar de dirección (flecha izquierda | flecha derecha)"
+#: 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 "Pausa"
+#: 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 "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"
@@ -3125,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
@@ -3799,14 +3801,6 @@ msgstr "Botón"
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"
@@ -3819,7 +3813,7 @@ msgstr "Función"
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 ""
@@ -3827,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 ""
@@ -3849,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 ""
@@ -3858,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 ""
@@ -3872,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 ""
@@ -3880,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 ""
@@ -3888,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 ""
@@ -3896,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 ""
@@ -3916,10 +3914,6 @@ msgstr "Renderizando plan de bordado..."
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"
@@ -3956,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 ""
@@ -3964,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 ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 037d6271..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:67
+#: 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: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:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Aloita"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: 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: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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 685511f0..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-06 01:05\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-09-04 01:04+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,32 +940,14 @@ 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
@@ -1154,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 "É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"
@@ -1284,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 "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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2264,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é."
@@ -2902,104 +2881,125 @@ 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:67
+#: 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: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: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:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Début"
+#: 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 "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"
@@ -3135,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"
@@ -3811,14 +3810,6 @@ msgstr "Bouton"
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"
@@ -3831,7 +3822,7 @@ msgstr "Fonction"
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)"
@@ -3839,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)"
@@ -3861,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 (-)"
@@ -3870,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 (+)"
@@ -3884,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)"
@@ -3892,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)"
@@ -3900,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)"
@@ -3908,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)"
@@ -3928,10 +3923,6 @@ msgstr "Calcul du rendu du plan de broderie ..."
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"
@@ -3968,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 (])"
@@ -3976,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 ([)"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index e930a07b..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3956,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 ""
@@ -3964,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 ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index bdd80a24..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index fc4a1bd9..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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."
@@ -2891,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:67
+#: 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: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:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Avvio"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: 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: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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index f12aae46..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,32 +940,14 @@ 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
@@ -1154,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
@@ -1284,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:354
+#: 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:435
+#: 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:436
+#: 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 "画像"
@@ -2261,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 "ファイルが見つかりません。"
@@ -2897,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: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:67
+#: 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: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"
@@ -3129,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
@@ -3803,14 +3803,6 @@ msgstr "ボタン"
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 "カーソル"
@@ -3823,7 +3815,7 @@ msgstr "機能"
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 ""
@@ -3831,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 ""
@@ -3853,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 ""
@@ -3862,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 ""
@@ -3876,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 ""
@@ -3884,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 ""
@@ -3892,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 ""
@@ -3900,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 ""
@@ -3920,10 +3916,6 @@ msgstr "ステッチプランのレンダリング..."
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 "シミュレータのショートカットキー"
@@ -3959,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 ""
@@ -3967,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 ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 088bf94c..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3953,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 ""
@@ -3961,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 ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 51cd8f14..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,32 +940,14 @@ 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
@@ -1154,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
@@ -1284,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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2259,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."
@@ -2897,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: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 "Ga stap vooruit (+)"
+#: 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 "Wissel richting (pijl links | pijl rechts)"
+#: 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 "Pauzeer"
+#: 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 "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"
@@ -3130,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
@@ -3805,14 +3804,6 @@ msgstr "Knop"
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"
@@ -3825,7 +3816,7 @@ msgstr "Functie"
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 ""
@@ -3833,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 ""
@@ -3855,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 ""
@@ -3864,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3902,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 ""
@@ -3922,10 +3917,6 @@ msgstr "Bezig met stekenplan..."
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"
@@ -3962,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 ""
@@ -3970,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 ""
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index e511c08a..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,32 +940,14 @@ 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
@@ -1154,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
@@ -1284,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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2259,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."
@@ -2895,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
@@ -3127,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
@@ -3801,14 +3801,6 @@ msgstr "Knapp"
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 ""
@@ -3821,7 +3813,7 @@ msgstr "Funksjon"
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 ""
@@ -3829,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 ""
@@ -3851,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 ""
@@ -3860,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 ""
@@ -3874,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 ""
@@ -3882,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 ""
@@ -3890,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 ""
@@ -3898,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 ""
@@ -3918,10 +3914,6 @@ msgstr ""
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 ""
@@ -3958,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 ""
@@ -3966,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 ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 226fb7d1..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-05 01:04\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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 "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 "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 "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 "Skaluj rygiel początkowy o tyle procent."
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr "Rygiel końcowy"
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
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 "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 "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
@@ -1281,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 "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 "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 "Na zewnątrz"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr "Pojedyncza spirala"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
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 "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 "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:354
+#: 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 "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:435
+#: 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:436
+#: 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"
@@ -2256,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 ""
@@ -2891,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 "Ś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 "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 "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 "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: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
+#: 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 "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 "Wyjdź"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Wyjdź (Q)"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Prędkość: %d sciegi/sekunda"
+#: 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 ""
+
+#: 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 ""
+
+#: 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 "Podgląd"
-#: 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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr "Krok w tył"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr "Krok w tył (-)"
@@ -3856,7 +3851,7 @@ msgstr "Krok w tył (-)"
msgid "One step forward"
msgstr "Krok w przód"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr "Krok w przód (+)"
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3956,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 ""
@@ -3964,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 ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 42b6a943..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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: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 "Mostrar"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Começar"
+#: 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 "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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr "Botão"
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 ""
@@ -3817,7 +3812,7 @@ msgstr "Função"
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 9a1275b6..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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 "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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index d378c3f7..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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"
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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: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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr "Randare plan-coasere..."
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"
@@ -3955,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 ""
@@ -3963,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 ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 8120ffb2..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 "Изображение"
@@ -2256,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 "Файл не найден."
@@ -2891,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: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:67
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
+
+#: 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"
@@ -3124,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
@@ -3798,14 +3800,6 @@ msgstr "Кнопка"
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 "курсор"
@@ -3818,7 +3812,7 @@ msgstr "Функция"
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 ""
@@ -3826,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 ""
@@ -3848,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 ""
@@ -3857,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 ""
@@ -3871,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 ""
@@ -3879,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 ""
@@ -3887,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 ""
@@ -3895,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 ""
@@ -3915,10 +3913,6 @@ msgstr "Отрисовка плана вышивки..."
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 "Клавиатурные комбинации в Симуляторе"
@@ -3957,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 ""
@@ -3965,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 ""
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index f69a28a6..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3955,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 ""
@@ -3963,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 ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 212dd2d7..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 489a71da..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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 "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
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3954,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 ""
@@ -3962,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 ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 06744ea3..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 "Зображення"
@@ -2256,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 "Файл не знайдено."
@@ -2891,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: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:67
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
+
+#: 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"
@@ -3124,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
@@ -3798,14 +3800,6 @@ msgstr "Кнопка"
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 "курсор"
@@ -3818,7 +3812,7 @@ msgstr "Функція"
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 ""
@@ -3826,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 ""
@@ -3848,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 ""
@@ -3857,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 ""
@@ -3871,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 ""
@@ -3879,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 ""
@@ -3887,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 ""
@@ -3895,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 ""
@@ -3915,10 +3913,6 @@ msgstr "Відмальовка плана вишивки..."
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 "Клавіатурні комбінації в Симуляторі"
@@ -3957,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 ""
@@ -3965,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 ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 8e371ea2..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3953,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 ""
@@ -3961,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 ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index f5bbaaaf..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 "文件未找到。"
@@ -2893,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: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:67
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
+
+#: 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"
@@ -3126,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
@@ -3801,14 +3803,6 @@ msgstr "按钮"
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 "光标"
@@ -3821,7 +3815,7 @@ msgstr "功能"
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 ""
@@ -3829,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 ""
@@ -3851,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 ""
@@ -3860,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 ""
@@ -3874,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 ""
@@ -3882,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 ""
@@ -3890,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 ""
@@ -3898,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 ""
@@ -3918,10 +3916,6 @@ msgstr "渲染缝合计划..."
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 "模拟器快捷键"
@@ -3958,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 ""
@@ -3966,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 ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 736d070b..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-09-04 01:04+0000\n"
-"PO-Revision-Date: 2023-09-04 01:05\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-09-04 01:04+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,29 +940,14 @@ 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
@@ -1151,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
@@ -1281,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:354
+#: 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:435
+#: 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:436
+#: 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 ""
@@ -2256,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 ""
@@ -2891,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:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: 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:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: 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."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3123,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
@@ -3797,14 +3800,6 @@ msgstr ""
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 ""
@@ -3817,7 +3812,7 @@ msgstr ""
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 ""
@@ -3825,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 ""
@@ -3847,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 ""
@@ -3856,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 ""
@@ -3870,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 ""
@@ -3878,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 ""
@@ -3886,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 ""
@@ -3894,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 ""
@@ -3914,10 +3913,6 @@ msgstr ""
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 ""
@@ -3953,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 ""
@@ -3961,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 ""