summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-03-26 01:24:32 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-03-26 01:24:32 +0000
commit1b987c3a1c6ab29b0bf24ccdd17aeba8c6c3d771 (patch)
treed4005ec251dcd2787772bd3c8bf2f0e2cc8179a4 /translations
parent221ff2a645d453a974160a155af1a047c224d80b (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po478
-rw-r--r--translations/messages_ar_SA.po478
-rw-r--r--translations/messages_ca_ES.po478
-rw-r--r--translations/messages_cs_CZ.po478
-rw-r--r--translations/messages_da_DK.po478
-rw-r--r--translations/messages_de_DE.po487
-rw-r--r--translations/messages_el_GR.po478
-rw-r--r--translations/messages_en_US.po478
-rw-r--r--translations/messages_es_ES.po483
-rw-r--r--translations/messages_fi_FI.po480
-rw-r--r--translations/messages_fr_FR.po487
-rw-r--r--translations/messages_he_IL.po478
-rw-r--r--translations/messages_hu_HU.po478
-rw-r--r--translations/messages_it_IT.po481
-rw-r--r--translations/messages_ja_JP.po481
-rw-r--r--translations/messages_ko_KR.po478
-rw-r--r--translations/messages_nl_NL.po487
-rw-r--r--translations/messages_no_NO.po484
-rw-r--r--translations/messages_pl_PL.po478
-rw-r--r--translations/messages_pt_BR.po478
-rw-r--r--translations/messages_pt_PT.po478
-rw-r--r--translations/messages_ro_RO.po478
-rw-r--r--translations/messages_ru_RU.po483
-rw-r--r--translations/messages_sr_SP.po478
-rw-r--r--translations/messages_sv_SE.po478
-rw-r--r--translations/messages_tr_TR.po480
-rw-r--r--translations/messages_uk_UA.po481
-rw-r--r--translations/messages_vi_VN.po478
-rw-r--r--translations/messages_zh_CN.po479
-rw-r--r--translations/messages_zh_TW.po478
30 files changed, 7944 insertions, 6453 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 02c2c475..887e9ddf 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 04d17337..2d99e74b 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3757,10 +3745,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3788,8 +3777,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3862,7 +3852,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4086,7 +4077,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4106,19 +4097,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5326,20 +5321,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5375,6 +5366,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5518,23 +5510,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5542,6 +5539,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 17264d34..83cc6536 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 1eae21e5..20e73b60 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Oba"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Před"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Po"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Ani"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1194,11 +1194,11 @@ msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objek
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "Ruční stehy podél cesty"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Příliš málo podcest"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Žádný"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Text"
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Možnosti"
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2814,7 +2802,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2830,14 +2818,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3756,10 +3744,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3787,8 +3776,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3861,7 +3851,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4085,7 +4076,7 @@ msgstr "Upravit"
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4105,19 +4096,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5325,20 +5320,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5374,6 +5365,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5517,23 +5509,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5541,6 +5538,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 09bbc0bb..0ccc4f89 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsøjle: Objektet har for få understier (subpaths). En satin-søjlesøm skal have mindst to understier (skinnerne - \"the rails\")."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2814,7 +2802,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr "Auto-rute"
@@ -2830,14 +2818,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3754,10 +3742,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3785,8 +3774,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3859,7 +3849,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4083,7 +4074,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4103,19 +4094,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5323,20 +5318,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5372,6 +5363,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5515,23 +5507,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5539,6 +5536,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 07186e75..809e6d9a 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1079,117 +1079,117 @@ 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:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Vernähen erzwingen"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr "Anstecher"
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr "Anstecher Variante"
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr "Benutzerdefinierter Pfad"
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr "Anstecher skalieren"
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
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:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr "Anstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr "Verstecher"
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr "Verstecher Variante"
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr "Verstecher skalieren"
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr "Stichlänge des Verstechers festlegen (mm)."
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr "Verstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr "Fadenschnitt"
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr "Stopp"
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
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/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1197,11 +1197,11 @@ msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt a
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden: "
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
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."
@@ -1269,15 +1269,15 @@ msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. F
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
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:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
@@ -1466,7 +1466,7 @@ msgstr "Reihenanzahl bis sich das Muster wiederholt"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Stichlänge"
@@ -1474,7 +1474,7 @@ msgstr "Stichlänge"
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 Meander- und Spiralfüllung verwendet."
-#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
@@ -1614,495 +1614,479 @@ msgstr "* Optional: Öffne die Parametereinstellungen und aktiviere \"manuelle S
msgid "Manual stitch along path"
msgstr "Manueller Stich entlang des Pfades"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Zu wenig Unterpfade"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsäule: Das Objekt hat zu wenig Unterpfade. Eine Satinsäule muss mindestens zwei Pfade enthalten."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Füge einen weiteren Unterpfad hinzu (wähle zwei Pfade aus und gehe auf Pfad > Vereinigung)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Nutze alternativ einen Lauf- oder Zick-Zack-Stich (Parametereinstellungen)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr "Nicht stickbare Satinsäule"
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Eine Satinsäule besteht aus zwei seitlichen Begrenzungslinien und einer beliebigen Anzahl an Richtungslinien (Stichlagen). Die fehlerhafte Satinsäule hat wahrscheinlich einen anderen Aufbau."
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Stelle sicher, dass die Satinsäule keine Kombination aus mehreren Satinsäulen ist."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Gehe auf unsere Webseite und informiere dich, wie Satinsäulen aufgebaut sind: https://inkstitch.org/de/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Jede Stichlage sollte beide Außenlinien einmal kreuzen."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "Stichlagen kreuzen Außenlinie zu oft"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Satinsäule: Eine Stichlage überschneidet eine Außenlinie mehrmals."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "Stichlage kreuzt Außenlinie nicht"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satinsäule: Eine Stichlage kreuzt nicht beide Außenlinien."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Ungerade Anzahl von Punkten"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satinsäule: Es gibt keine Stichlagen und die Außenlinien haben eine ungleiche Anzahl an Knotenpunkten."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Der einfachste Weg dieses Problem zu lösen ist, eine oder mehrere Stichlagen einzufügen. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Stichlagen kontrollieren die Stichrichtung von Satinstichen."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Markiere das Objekt und drücke \"P\", um das Freihandlinien-Werkzeug zu aktivieren."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Halte die Shift-Taste gedrückt, während du die Stichlagen zeichnest."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satinsäule"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Benutzerdefinierte Satinsäule"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "\"E\" Stich"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Methode"
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Maximale Stichlänge für Zwischenstiche."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr "Zufälliger Prozentwert (Schrumpfen)"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Kürzt Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr "Zufälliger Prozentwert (Erweitern)"
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Verlängert Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr "Zufallswert Zick-Zack-Abstand (Prozent)"
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr "Maximale randomisierte Abweichung der Stichabstände in Prozent."
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr "Randomisierte Zwischenstiche"
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr "Kontrolliert ob die Zwischenstiche mittig liegen oder sich zufällig über die Stichlänge verteilen (dies kann die Stichanzahl erhöhen)."
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr "Minimale Stichlänge für randomisierte Zwischenstiche."
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr "Wenn leer, wir er Wert für die maximale Stichlänge verwendet. Kleinere Werte erlauben einen Übergang von Einzelstich zu Teilstich."
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr "Zufälliges Zittern für Zwischenstiche"
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr "Wenn die Option für randomisierte Zwischenstiche aktiviert ist, wird die Stichlänge für Zwischenstiche randomisiert. Ist die Option deaktiviert, bezieht sich der Wert auf die Zwischenstich-Positionen."
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr "Kurzstich-Einzug"
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr "Stiche in Bereichen mit hoher Dichte werden um diesen Wert verkürzt."
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr "Kurzstitch-Dichte"
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr "Nutze Kurzstiche, wenn der Abstand zwischen den Stichen schmaler als dieser Wert ist."
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr "Zick-Zack Abstand (Spitze zu Spitze). Dies ist der doppelte Wert (mm/Stich) den die meisten mechanischen Maschinen nutzen."
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr "Zugkompensation (%)"
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Breite variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Zugausgleich"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinsäule um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden."
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr "Eine Außenlinie umkehren"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr "Diese Option kann hilfreich sein, wenn die Satinsäule unerwartet seltsam aussieht."
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr "Seiten umkehren"
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Diese Einstellung beeinflusst, ob der Startpunkt der Satinsäule auf der linken oder rechten Seite liegt."
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Umrandung um eine feste Breite, um zu verhindern, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Breite der Satinsäule proportional im Verhältnis zur Ursprungsbreite. Dies verhindert, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Wiederholungen"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Bei einer ungeraden Anzahl an Wiederholungen wird die Richtung, in die die Satinsäule verläuft, umgekehrt. Sie endet dementsprechend wieder am Startpunkt."
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite."
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr "Überspringen ungültig"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Überspringen-Werte wurden ignoriert, da sie größer als die Gesamtzahl der Linien sind."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr "* Objekt auswählen und die Parameter-Einstellungen öffnen"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr "* Werte für \"Überspringen\" reduzieren oder die Linienanzahl erhöhen"
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr "Schmaler Zick-Zack Stich"
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr "Dieser Zick-Zack Stich ist schmaler als 0.5 Einheiten."
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Für einen Geradstich bitte eine gestrichelte Linie verwenden."
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Linie"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Geradstich"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Methode"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
+msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
-msgstr "Geradstich"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
+msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr "Zickzack-Stich"
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr "Manuelle Stichpositionierung"
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
-msgstr "Sticke jeden Knoten dieses Pfades. Alle Optionen (außer Stopp und Fadenschanitt) werden ignoriert. Vernähstiche werden nur dann verwendet, wenn die Option Vernähstiche erzwingen aktiviert ist."
-
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Mehrfach Geradstich Anzahl der Wiederholungen"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Länge der Geradstiche."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen."
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Stichlänge im Zick-Zack Modus."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr "Anzahl der Linien"
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr "Anzahl der Linien von Anfang bis Ende"
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr "Erste Linien überspringen"
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr "Diese Anzahl an Linien am Anfang überspringen."
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr "Letzte Linien überspringen"
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr "Diese Anzahl an Linien am Ende überspringen"
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr "Linienabstand Exponent"
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr "Dichte zu einer Seite hin erhöhen."
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr "Exponent umkehren"
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr "Effekt des Exponenten umkehren."
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr "Umkehren"
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr "Start- und Endpunkt vertauschen"
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr "Größe des Gitters"
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Als Gitter rendern. Dabei bitte unbedingt auf die Stichdichte achten."
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr "Skalieren"
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Keine"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr "Start-Skalierung"
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr "Größe der ersten Kopie der Ursprungsform in Prozent."
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr "Kann nur auf Ripplestiche mit einer Führungslinie angewandt werden."
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr "End-Skalierung"
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr "Größe der letzten Kopie der Ursprungsform in Prozent."
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr "Rotieren"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr "Satin-geführte Ripplestiche rotieren"
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr "Kantenstil"
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr "Kantenstil für nicht kreisförmigen Ripplestich."
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr "flach"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr "spitz"
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n"
-"Es scheint so, als ob für einen Geradstich eine Linie verwendet wurde, die schmaler als 0.5 Einheiten ist. Diese Methode ist veraltet. Bitte eine gestrichelte Linie für diesen Zweck benutzen."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Text"
@@ -2254,7 +2238,7 @@ msgstr "%s Dichte"
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Diese Funktion kopiert Ink/Stitch Parameter von dem zuerst gewählten Element auf den Rest der Auswahl. Dafür bitte mindestens zwei Elemente auswählen."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr "Bitte ein oder mehrere Füllobjekte auswählen, um die Mittellinie zu zeichnen."
@@ -2329,6 +2313,7 @@ msgstr "Schriftgrößenfilter (mm). 0 für alle Größen."
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optionen"
@@ -2511,21 +2496,23 @@ msgstr "Bitte mindestens ein Objekt auswählen um es als Führungslinie zu marki
msgid "Please select at least one object to be marked as a pattern."
msgstr "Wähle mindestens ein Objekt, dass als Muster markiert werden soll."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr "Bitte mindestens eine Linie auswählen."
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr "Für die Umwandlung in eine Satinsäule bitte mindestens eine Linie auswählen."
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr "Konnte das gewählte Muster nicht finden."
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr "Eine Satinsäule kann nicht in einen Pfadeffekt-Satinstich umgewandelt werden. Bitte eine Linie auswählen."
@@ -2825,7 +2812,7 @@ msgstr "Benutzerdefiniert"
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Es wurde kein stickbares Element ausgewählt. Bitte führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten aus, um Hinweise zu Fehlern in der Stichplan-Erstellung zu erhalten."
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr "Auto-Führung"
@@ -2841,14 +2828,14 @@ msgstr "AutoGeradstich Verbindung %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatin %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatin Geradstich %d"
@@ -3766,10 +3753,11 @@ msgstr "* Farbpalette auswählen"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "Hilfe"
@@ -3797,8 +3785,9 @@ msgstr "Eine Ink/Stitch Garnfarben-Liste importieren (kann über den Zip-Export
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr "Eine andere Garnfarben-Liste im txt-Dateiformat importieren. Ink/Stitch wird versuchen die Farben aus der ausgewählten Farbpalette zu erkennen. Bei erfolgreicher Farberkennung werden die Farben auf die Objekte in diesem Dokument angewendet."
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Weitere Informationen auf unserer Webseite"
@@ -3871,7 +3860,8 @@ msgstr "Behalte Reihenfolge der Satinsäulen bei"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr "Werkzeuge: Satin"
@@ -4095,7 +4085,7 @@ msgstr "Bearbeiten"
msgid "Embroider"
msgstr "Sticken"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr "Füllung zu Mittellinie"
@@ -4115,19 +4105,23 @@ msgstr "Gestrichelte Linie"
msgid "Line width (mm)"
msgstr "Linienbreite (mm)"
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr "Schnittlinien: Lücken schließen"
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr "Umrandungen sehen nie gut aus, wenn sie mit einem Füllstich gestickt werden - aber es ist eine Menge Arbeit diese in Satin- oder Geradstich umzuwandeln. Dieses Werkzeug erleichtert diesen Arbeitsschritt."
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr "Dieses Werkzeug ist vergleichbar mit der Inkscape Funktion \"Pfad ⇾ Bitmap nachzeichnen ...\" (und hat ähnliche Probleme). Anstelle einer Rastergrafik wird die Mittellinie vektorbasierter Objekte mit Füllung gefunden."
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr "Durch vordefinierte Schnittlinien kann das Ergebnis verbessert werden."
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr "https://inkstitch.org/de/docs/stroke-tools/#füllung-zu-mittellinie"
@@ -5335,22 +5329,18 @@ msgstr "Sticktyp auswählen"
msgid "Stroke type"
msgstr "Linien"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
+msgstr "Geradstich"
+
#: inx/inkstitch_select_elements.inx:12
msgid "Ripples"
msgstr "Ripplestich"
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
-msgstr "Manuelle Stichpositionierung"
-
-#: inx/inkstitch_select_elements.inx:14
+#: inx/inkstitch_select_elements.inx:15
msgid "Polyline"
msgstr "Polyline"
-#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
-msgstr "Zickzack-Stich"
-
#: inx/inkstitch_select_elements.inx:16
msgid "Satin"
msgstr "Satin"
@@ -5384,6 +5374,7 @@ msgid "Contour"
msgstr "Kontur"
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr "Zickzack"
@@ -5527,23 +5518,28 @@ msgstr "Musterlänge (mm)"
msgid "Stretched"
msgstr "Gestreckt"
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
+msgstr "Richtungslinien hinzufügen"
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr "Diese Erweiterung konvertiert eine Linie in eine Satinsäule mithilfe des Pfadeffekts \"Muster entlang Pfad\"."
-#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr "* Achtung: Die Größenangaben können nur ein Annäherungswert sein. Ist der Originalpfad nicht komplett gerade, wird es zu Verzerrungen kommen."
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
msgstr "* Der Pfad kann durch die Pfadeffekt-Einstellungen angepasst werden (Pfad > Padeffekte...)"
-#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr "* Sollen manuelle Änderungen, wie bspw. das Hinzufügen von Richtungsvektoren, durchgeführt werden, kann der Pfad in einen gewöhnlichen Pfad umgewandelt werden. Dies geschieht mit der Tastenkombination Strg + Umstelltaste + C"
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr "https://inkstitch.org/de/docs/satin-tools/#linie-zu-pfadeffekt-satin"
@@ -5551,6 +5547,59 @@ msgstr "https://inkstitch.org/de/docs/satin-tools/#linie-zu-pfadeffekt-satin"
msgid "Troubleshoot Objects"
msgstr "Fehlerbehebung an Objekten"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr "Zickzack-Linie zu Satin"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr "Konvertiert eine Zickzack-Linie in eine Satinsäule."
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr "Linienmuster"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr "Viereck"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr "Sägezahn"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr "Glätten"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr "Anzahl der Richtungslinien reduzieren"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr "Diese Erweiterung konvertiert eine Zickzack-Linie in eine Satinsäule."
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr "▻ Beginne und ende immer mit einer Richtungslinie."
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr "Rechteck: |_|▔|_|▔|"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr "Sägezahn: |\\|\\|\\|"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr "Zickzack: |\\/\\/\\/|"
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr "https://inkstitch.org/de/docs/satin-tools/#zickzack-linie-zu-satin"
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "Stickdateien exportieren (ZIP)"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index a044246e..71acd386 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index b560bfc8..b1f9dace 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index af993618..bcc9ec55 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Permitir puntadas de remate"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Ambos"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Antes"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Después"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Ninguno"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forzar las puntadas de refuerzo"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1194,11 +1194,11 @@ msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Alterne las filas esto muchas veces antes de repetir"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Corriendo longitud de puntada"
@@ -1471,7 +1471,7 @@ msgstr "Corriendo longitud de puntada"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,494 +1608,478 @@ msgstr "* Opcional: Ejecute la extensión Params y marque la casilla \"puntada m
msgid "Manual stitch along path"
msgstr "Puntada Manual largo de la ruta"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Muy pocas Subrutas"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Columna Satén: El objeto tiene muy pocos subtrayectos. Una columna de raso debe tener al menos dos subtrayectos (los rieles)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Agregue otra subruta (seleccione dos rieles y haga Ruta> Combinar)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Convertir a puntada corriente o a raso simple (Parámetros de extensión)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Cada peldaño debe cruzar ambos rieles una vez."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "Los peldaños se cruzan demasiadas veces"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Columna de satén: un peldaño se cruza con un riel más de una vez."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "El peldaño no se cruza con los rieles"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Columna satén: un peldaño no se cruza con ambos rieles."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Desigual numero de puntos"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Columna satinada: No hay peldaños y los rieles tienen un número desigual de puntos."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "La forma más sencilla de resolver este problema es agregar uno o más peldaños. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Los peldaños controlan la dirección de la puntada en las columnas del raso."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Con el objeto seleccionado presione \"P\" para activar la herramienta de lápiz."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Mantenga presionada la tecla \"Mayús\" mientras dibuja el peldaño."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Columnas de raso"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Columna de raso personalizada"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "\"E\" puntada"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Método"
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Longitud máxima de puntada para puntadas divididas."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Compensación de tracción"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Contorno de base"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Contorno de Base"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Longitud de la Puntada"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Repetir"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Distancia entre picos de los Zig-Zags."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "por defecto: la mitad de la inserción del calco subyacente del contorno"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Dividir si se excede el máximo de longitud de puntada"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Trazo"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Ejecutando puntadas a lo largo del patrón"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Método"
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Colocación manual de puntadas"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Número de repeticiones por puntada triple"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Longitud de las puntadas en el modo de puntada continua."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Longitud de las puntadas en modo Zig-Zag."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Ninguno"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "¡Se ha detectado un ajuste de puntada corriente heredado!\n\n"
-"Parece que está utilizando un trazo de menos de 0,5 unidades para indicar una puntada en ejecución, que está en desuso. En su lugar, configure su trazo para que sea punteado para indicar puntada corriente. Cualquier tipo de guión funcionará."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Texto"
@@ -2247,7 +2231,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Esta función copia los parámetros de Ink/Stitch del primer elemento seleccionado al resto de la selección. Seleccione al menos dos elementos."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2321,6 +2305,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opciones"
@@ -2502,21 +2487,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Seleccione al menos un objeto para marcarlo como patrón."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2816,7 +2803,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2832,14 +2819,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatinado %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatinar Puntada corriente %d"
@@ -3756,10 +3743,11 @@ msgstr "*Elegir paleta de color"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "Ayuda"
@@ -3787,8 +3775,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3861,7 +3850,8 @@ msgstr "Conservar el orden de las columnas de raso"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4085,7 +4075,7 @@ msgstr "Editar"
msgid "Embroider"
msgstr "Bordar"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4105,19 +4095,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5325,20 +5319,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5374,6 +5364,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5517,23 +5508,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5541,6 +5537,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Solucionar problemas de Objetos"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "exportar archivo de bordado ZIP"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index bf31edcb..58285ef4 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Juoksutikin pituus"
@@ -1471,7 +1471,7 @@ msgstr "Juoksutikin pituus"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Liian vähän alipolkuja"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satiinipolku: objektilla on liianvähän alipolkuja. Satiinipolulla pitää olla vähintään kaksi alipolkua."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Lisää toinen alipolku (valitse 2 polkua ja tee polku>yhdistä)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Muuta juoksevaksitikiksi tai yksinkertaiseksi satiiniksi (parametri lisäosa)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Jokaisen apuviivan pitää ylittää molemmat satiiniviivat."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Satiini: poikkiviiva ylittää muodon enemmän kuin kerran."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "Apuviiva ei ylitä satiinipolkua"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satiinipolku: apuviiva ei ylitä molempia satiiniviivoja."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Pisteitä pariton määrä"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Saatiinipolku: Apuviivat puuttuu ja pisteitä on pariton määrä."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Helpoin tapa ratkaista tämä on lisätä yksi tai useampi apuviiva. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*valitussa objektissa paina \"P\" aktivoidaksesi kynätyökalun."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satiini"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Erikois satiini"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "\"E\" tikki"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Veto kompensaatio"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Tikin pituus"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Toistot"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Sik-Sak väli (huipustahuippuun)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Sik-Sak huippujen väli."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Manuaalinen tikin sijoitus"
-
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Helmitikki toistojen määrä"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Tikinpituus juoksutikki moodissa."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Tikin pituus sik-sak moodissa."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "-"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Teksti"
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Asetukset"
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "Automaattinen satiini %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Automaattinen satiini juoksevatikki %d"
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr "Brodeeraus"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Tutki virheitä objekteista"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 6a4dd192..836b29ca 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1079,117 +1079,117 @@ 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:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Ni"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forcer des points d'arrêt"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr "Couper après"
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
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:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr "Arrêter après"
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr "Ajoute une commande STOP après avoir brodé cet objet."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
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/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1197,11 +1197,11 @@ msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr "Erreur sur "
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
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."
@@ -1269,15 +1269,15 @@ msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La li
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:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
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:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
@@ -1466,7 +1466,7 @@ msgstr "Décaler les rangées autant de fois avant de répéter"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Longueur de point droit"
@@ -1474,7 +1474,7 @@ msgstr "Longueur de point droit"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
@@ -1614,496 +1614,480 @@ msgstr "* Optionnel : Exécutez l'extension Paramètres et cochez la boite \"poi
msgid "Manual stitch along path"
msgstr "Point manuel le long du chemin"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Trop peu de sous-chemins"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonne satin: L'objet a trop peu de sous-chemins. Une colonne satin doit avoir au moins deux sous-chemins (les rails)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "Ajouter un autre sous-chemin (sélectionner deux rails et faire Chemin>Combiner)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "Convertir en point droit ou satin simple (Params extension)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr "Colonne de satin non brodable"
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Une colonne satin est constituée de deux rails et d'une ou plusieurs traverses. Cette colonne satin peut avoir une configuration différente."
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Assurez-vous que votre colonne satin n'est pas une combinaison de plusieurs colonnes satin."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Allez sur notre site web et lisez à quoi une colonne de satin devrait ressembler: https://inkstitch.org/fr/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Chaque traverse de direction doit couper chacun des deux rails une fois."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "La traverse de direction coupe les rails trop de fois"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Colonne satin: Une traverse de direction coupe un rail plus d'une fois."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "La traverse de direction ne coupe pas les rails"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Colonne satin : Une traverse de direction ne coupe pas les deux rails."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Nombre de points inégal"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonne satin: Soit il n'y a aucune traverse de direction, soit les rails n'ont pas le même nombre de points."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "La façon la plus simple de résoudre ce problème est d'ajouter une ou plusieurs traverses de direction. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Les traverses de direction contrôlent la direction des points dans les colonnes Satin."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*L'objet étant sélectionné appuyez sur \"P\" pour activer l'outil crayon."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Maintenir la touche \"Majuscule\" enfoncée en traçant la traverse de direction."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Colonne Satin"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Colonne de satin personnalisée"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "Point « E »"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Méthode"
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Longueur maximale du point"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Longueur maximale du point pour couper les points."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr "Pourcentage de la diminution aléatoire de la largeur du satin"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "réduire la largeur du satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr "Pourcentage maximum d'augmentation aléatoire de la largeur du satin"
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "élargir le satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr "Pourcentage aléatoire pour l'espacement zigzag"
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr "Quantité d'aléatoire ajoutée à la longueur du point."
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr "Découpage totalement aléatoire des points"
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr "Contrôle si le découpage des points est totalement aléatoire (ce qui peut modifier le nombre de points) ou s'il reste centré."
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr "Longueur minimum du point si découpage totalement aléatoire."
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr "Par défaut, prend la valeur de la longueur maximum du point. Une valeur inférieure permet une meilleure transition entre les points découpés et les points non découpés."
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr "Déplacement aléatoire pour le découpage des points"
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr "Rend la longueur du point aléatoire si le découpage totalement aléatoire des points est activé. Sinon, le déplacement aléatoire du découpage se fait autour de sa position normale."
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr "Décalage des points courts"
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité."
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr "Distance des points courts"
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr "Faire des points courts si la distance entre les crêtes est inférieure à cette valeur."
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr "Distance entre les crêtes des zigzags. C'est le double de millimètres par point que ce qu'utilisent la plupart des machines à coudre."
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr "Pourcentage de compensation d'étirement"
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la largeur du point. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Compensation d'étirement"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Les points satin serrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le point depuis le centre vers l’extérieur de la colonne satinée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr "Echanger les rails"
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Répétitions"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ."
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail."
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "par défaut: la moitié du décalage du contour de la sous-couche"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr "Ignorer les valeurs de lignes à sauter"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Le nombre de lignes à sauter est ignoré, car il ne restait plus de lignes à broder."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr "* Ouvrir la fenêtre de paramétrage avec cet objet sélectionné"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr "Diminuez le nombre de lignes sautées ou augmentez le nombre de lignes"
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr "Petit Zigzag"
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr "La largeur de ce zigzag est inférieure à 0,5 unité."
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Mettre votre contour en pointillé pour indiquer un point droit. N'importe quel pointillé fonctionne."
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Trait"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Points droits le long des chemins"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Méthode"
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
-msgstr "Point Droit"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
+msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr "Broderie ondulée"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
+msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Placement manuel de points"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Nombre de répétitions pour le point triple (bean stitch)"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Longueur de points en mode points droits."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis."
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Longueur de points en mode zig-zag."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr "Nombre de lignes"
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr "Nombre de lignes du début jusqu'à la fin"
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr "Sauter les premières lignes"
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr "Sauter ce nombre de lignes au début."
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr "Sauter les dernières lignes"
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr "Sauter ce nombre de lignes à la fin."
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr "Exposant de l'espacement entre les lignes"
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr "Accroît la densité d'un côté."
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr "Inverser effet exposant"
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr "Intervertit l'effet d'espacement de l'exposant."
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr "Changer le sens"
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr "Intervertit le début et la fin"
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr "Taille de la grille"
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Rendu en grille. Utilisez avec précaution et surveillez la densité de points."
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr "Mettre à l'échelle sur l'axe"
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Aucune"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr "Démarrer à"
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr "Taille de la première ondulation en pourcentage."
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr "Utilisé uniquement pour des ondulations guidées."
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr "Finir à"
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr "Taille de la dernière ondulation en pourcentage."
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr "Tourner"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr "Tourne les ondulations guidées par un satin"
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr "Style de jointure"
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr "Style de jointure pour les ondulations ouvertes."
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr "segment"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr "point"
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Détection d'un paramétrage de point droit obsolète !\n\n"
-"L'épaisseur de contour de votre chemin est inférieure à 0,5 unités, ce qui semble indiquer que vous souhaitez un point droit. Veuillez donc configurer votre style de contour avec des pointillés (n’importe quel genre de pointillés fonctionne)."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Texte"
@@ -2255,7 +2239,7 @@ msgstr "%s densité"
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Cette fonction copie les paramètres de Ink/Stitch du premier élément sélectionné vers le reste de la sélection. Veuillez sélectionner au moins deux éléments."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr "Merci de sélectionner un ou plusieurs objets de remplissage pour déterminer leur ligne centrale."
@@ -2330,6 +2314,7 @@ msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les font
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Options"
@@ -2512,21 +2497,23 @@ msgstr "Veuillez sélectionner au moins un objet à marquer comme ligne-guide."
msgid "Please select at least one object to be marked as a pattern."
msgstr "Veuillez sélectionner au moins un objet à marquer comme texture."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2826,7 +2813,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Aucun d'élément brodable est sélectionné. Veuillez exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage d'objets au cas où vous auriez attendu un résultat brodable."
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr "Agencement automatique"
@@ -2842,14 +2829,14 @@ msgstr "Chemin de dessous %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "Auto-remplissage satin %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Points droits pour auto-remplissage satin %d"
@@ -3767,10 +3754,11 @@ msgstr "*Choisir une palette de couleurs"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "Aide"
@@ -3798,8 +3786,9 @@ msgstr "Importez une palette de fils Ink/Stitch (créé par l'option d'exportati
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr "Importez tout autre fichier de liste de fils au format txt. Ink/Stitch va essayer de faire correspondre les couleurs à la palette de fils sélectionnée. Les objets de ce document seront colorés en conséquence si la correspondance des couleurs a réussi."
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Plus d'informations sur notre site web"
@@ -3872,7 +3861,8 @@ msgstr "Préserver l’ordre des colonnes satin"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr "Outils : Satin"
@@ -4096,7 +4086,7 @@ msgstr "Edition"
msgid "Embroider"
msgstr "Broder"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr "Remplissage vers trait"
@@ -4116,19 +4106,23 @@ msgstr "Trait en pointillé"
msgid "Line width (mm)"
msgstr "Largeur du trait (mm)"
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr "Les contours en remplissage ne rendent jamais bien en broderie - mais leur conversion en satin ou point droit est compliquée. Cet outil aide à effectuer cette opération."
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr "Ceci est comparable à la fonctionnalité Inkscape Chemin > Vectoriser un objet matriciel > Traçage Centerline (- et a le même genre de problème). Au lieu de convertir une image bitmap, cet outil trouve la ligne centrale d'objets vectoriels ayant un remplissage."
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr "Vous pouvez améliorer le résultat en définissant des lignes de découpage."
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr "https://inkstitch.org/fr/docs/stroke-tools/#fill-to-stroke"
@@ -5336,20 +5330,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
+msgstr "Point Droit"
+
#: inx/inkstitch_select_elements.inx:12
msgid "Ripples"
msgstr ""
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
-msgstr ""
-
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5385,6 +5375,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5528,23 +5519,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5552,6 +5548,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Dépistage de problèmes avec des objets"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "sortie en fichier de broderie ZIP"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 1b4bea16..427fc2af 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3755,10 +3743,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3786,8 +3775,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3860,7 +3850,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4084,7 +4075,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4104,19 +4095,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5324,20 +5319,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5373,6 +5364,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5516,23 +5508,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5540,6 +5537,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 42e57ceb..d94cf51f 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 1d858110..e9e5d03b 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1194,11 +1194,11 @@ msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Scorri le file questo tanto di volte prima di ripetere"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Lunghezza progressiva dei punti"
@@ -1471,7 +1471,7 @@ msgstr "Lunghezza progressiva dei punti"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,494 +1608,478 @@ msgstr "* Opzionale: esegui l'estensione \"Parametri\" e abilita \"cucitura manu
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Numero insufficiente di sotto-percorsi"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonna raso: l'oggetto ha un numero di sotto-percorsi insufficiente. Una colonna raso deve avere almeno due sotto-percorsi (i binari)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Aggiungi un altro sotto-percorso (seleziona due binari ed esegui Percorso > Combina)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Converti in cucitura progressiva o raso semplice (estensione Parametri)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Ogni guida dovrebbe incrociare i binari almeno una volta."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Colonna raso: una guida incrocia un binario più di una volta."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "La guida non incrocia i binari"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Colonna raso: una guida non incrocia entrambi i binari."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Numero di punti sbilanciato"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonna raso: non ci sono guide e i binari hanno un numero di punti diverso."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Il modo più semplice per risolvere questo problema è aggiungere una o più guide. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Le guide controllano la direzione di cucitura nelle colonne raso."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Con l'oggetto selezionato premere \"P\" per attivare lo strumento matita."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Colonna in raso"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Colonna in raso personalizzata"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "Punto \"E\""
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Compensazione tiraggio"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Lunghezza del punto"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Ripetizioni"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Spazio del zig-zag (da picco a picco)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Distanza dei picchi del zig-zag."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "default: metà dell'inserimento di sottostrato del contorno"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Piazzamento manuale dei punti"
-
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Numero di ripetizioni del punto a fagiolo"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Lunghezza dei punti in modalità cucitura progressiva."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Lunghezza dei punti nel modo zig-zag."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Niente"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Rilevata vecchia impostazione del punto corrente!\n"
-"Sembra che tu stia utilizzando un tratto più piccolo di 0,5 unità per indicare un punto corrente, che è depracato. Invece, il tratto può essere impostato a tratteggio per indicare un punto corrente. Qualsiasi tipo di tratteggio andrà bene."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Testo"
@@ -2246,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2320,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opzioni"
@@ -2501,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2814,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2830,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "AutoRaso %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Punto progressivo AutoRase %d"
@@ -3754,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3785,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3859,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4083,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr "Ricamatrice"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4103,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5323,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5372,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5515,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5539,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Oggetti per la risoluzione dei problemi"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 1aa7a4e0..dc9a5acf 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "ロックステッチを許可する"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "前"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "後"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "どちらでもない"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sには空の 'd' 属性があります。このオブジェクトをドキュメントから削除してください。"
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1268,15 +1268,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1465,7 +1465,7 @@ msgstr "繰り返す前に、行をずらしていきます"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "ランニングステッチの長さ"
@@ -1473,7 +1473,7 @@ msgstr "ランニングステッチの長さ"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1610,494 +1610,478 @@ msgstr "*オプション:パラメーター拡張機能を実行し、[手動
msgid "Manual stitch along path"
msgstr "パスに沿った手動ステッチ"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "サブパスが少なすぎます"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "サテンの列:オブジェクトのサブパスが少なすぎます。サテンの柱には、少なくとも2つのサブパス(レール)が必要です。"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "*別のサブパスを追加します(2つのパスを選択し、[パス]> [結合] を実行します)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "*ランニングステッチまたはシンプルなサテンに変換(パラメーターエクステンション)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "各ラングは、両方のレールと1回交差する必要があります。"
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "ラングが何度も交差する"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "サテンの柱:ラングがパスと複数回交差します。"
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "ラングはレールと交差しません"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "サテンの柱:ラングは両方のパスと交差しません。"
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "ポイント数が等しくありません"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "サテンの柱:横木はなく、パスのポイント数は等しくありません。"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "この問題を解決する最も簡単な方法は、1つ以上のラングを追加することです。 "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "ラングは、サテンの柱のステッチの方向を制御します。"
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*選択したオブジェクトで「P」を押して鉛筆ツールをアクティブにします。"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*ラングを描画している間「Shift」を押したままにします。"
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "サテンカラム"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "カスタムサテンカラム"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "「E」ステッチ"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "最大ステッチの長さ"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "スプリットステッチの最大ステッチ長さ"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "縮み補正"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "ステッチの長さ"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "繰り返し"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "ジグザグのピーク間の距離。"
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "デフォルト:等高線アンダーレイインセットの半分"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "最大ステッチ長さを超えた場合のスプリットステッチ"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "ストローク"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "パスに沿ってステッチを走らせる"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "手動ステッチ配置"
-
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr "パスに沿って縫ったり戻ったりする回数を定義します。"
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "繰り返すビーンステッチ数"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "ランニングステッチモードでのステッチの長さ"
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "ジグザグモードでのステッチ長さ"
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "なし"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "レガシーランニングステッチの設定が検出されました!\n\n"
-"ランニングステッチを示すために0.5単位未満のストロークを使用しているようですが、これは非推奨です。代わりに、ランニングステッチを示すために、ストロークを破線に設定してください。どんな種類のダッシュでも機能します。"
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "文字"
@@ -2249,7 +2233,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "この関数は、最初に選択された要素から残りの選択要素にインク/ステッチパラメータをコピーします。少なくとも2つの要素を選択してください。"
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2323,6 +2307,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "オプション"
@@ -2504,21 +2489,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "パターンとしてマークされるオブジェクトを少なくとも1つ選択してください。"
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2817,7 +2804,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2833,14 +2820,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "自動サテン %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "自動サテンランニングステッチ %d"
@@ -3756,10 +3743,11 @@ msgstr "*カラーパレットを選択"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3787,8 +3775,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3861,7 +3850,8 @@ msgstr "サテンカラムの順序を保持"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4085,7 +4075,7 @@ msgstr "編集"
msgid "Embroider"
msgstr "刺繍"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4105,19 +4095,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5325,20 +5319,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5374,6 +5364,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5517,23 +5508,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5541,6 +5537,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "オブジェクトのトラブルシューティング"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 6f5ec312..759c7b0a 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3752,10 +3740,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3783,8 +3772,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3857,7 +3847,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4081,7 +4072,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4101,19 +4092,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5321,20 +5316,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5370,6 +5361,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5513,23 +5505,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5537,6 +5534,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 665e8f1c..2b5fc769 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1079,117 +1079,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Sta locksteken toe"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Beide"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Voor"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Na"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Geen"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Force locksteken"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1197,11 +1197,11 @@ msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1269,15 +1269,15 @@ msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplij
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
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:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
@@ -1466,7 +1466,7 @@ msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Doorlopende steek lengte"
@@ -1474,7 +1474,7 @@ msgstr "Doorlopende steek lengte"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
@@ -1611,494 +1611,478 @@ msgstr "* Optioneel: Kies het Params menu en vink het \"handmatige steek\" vakje
msgid "Manual stitch along path"
msgstr "Handmatige steek langs het pad"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Te weinig subpaden"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satijnbaan: Object heeft te weinig subpaden. Een Satijnbaan moet minstens twee subpaden hebben (de rails)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Voeg nog een subpad toe (selecteer twee rails en kies Pad > Combineer)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Zet om naar een doorlopende steek of simpele Satijnsteek (via Params)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr "Niet te stikken satijnen kolom"
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Een satijnzuil bestaat uit twee rails en één of meer sporten. Deze satijnkolom kan een andere opstelling hebben."
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Zorg ervoor dat uw satijnen kolom niet een combinatie is van meerdere satijnen kolommen."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Ga naar onze website en lees hoe een satijnen kolom eruit moet zien https://inkstitch.org/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Elke sport moet beide rails eenmaal doorkruisen."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "Sporten kruisen elkaar te vaak"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Satijnbaan: Een sport doorkruist een rail meer dan eens."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "Sport doorkruist de rails niet"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satijnbaan: een sport doorkruist niet beide rails."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Ongelijk aantal punten"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satijnbaan: Er zijn geen sporten en de rails hebben een ongelijk aantal punten."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "The makkelijkste oplossing is om een of meer sporten toe te voegen. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Sporten bepalen de steekrichting voor Satijnbanen."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Met het geselecteerde object kies \"P\" om het potlood gereedschap te activeren."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satijnbaan"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Aangepaste satijnbaan"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "\"E\" steek"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Methode"
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Maximale steeklengte"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Maximale steeklengte voor gesplitste steken."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr "Korte steek inzet"
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr "Korte steekafstand"
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Trek compensatie"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Omtrek versteviging"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Omtrek Versteviging"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Steek lengte"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Herhalingen"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Zig-zag Versteviging"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Afstand tussen pieken van de zig-zag steken."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "standaard: de helft van de versteviging randafstand"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr "Negeer overslaan"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Overgeslagen waarden worden genegeerd, omdat er geen lijn meer was om te borduren."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr "* Open het parameter-dialoogvenster met dit object geselecteerd"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr "* Verminder overslagwaarden of verhoog het aantal lijnen"
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Lijn"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Lopende steek langs paden"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Methode"
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
-msgstr "Lopende steek"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
+msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr "Ribbel"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
+msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Handmatige steek plaatsing"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Bonensteek aantal herhalingen"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Lengte van steken in doorlopende steek modus."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Alle steken moeten binnen deze afstand van het pad liggen. Een lagere tolerantie betekent dat de steken dichter bij elkaar komen te liggen. Een hogere tolerantie betekent dat scherpe hoeken mogen worden afgerond."
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Lengte van steken in zig-zag modus."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr "Aantal regels"
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr "Aantal regels van begin tot eind"
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr "Eerste regels overslaan"
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr "Sla dit aantal regels aan het begin over."
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr "Laatste regels overslaan"
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr "Sla dit aantal regels aan het eind over"
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr "Regelafstand exponent"
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr "Verhoog de dichtheid naar één kant."
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr "Spiegelen exponent"
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr "Omgekeerd exponent effect."
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr "Omgekeerd"
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr "Begin- en eindpunt spiegelen"
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr "Rastergrootte"
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Weergeven als raster. Wees voorzichtig en let op de steekdichtheid."
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr "Schaal as"
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Geen"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr "Beginschaal"
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr "Hoe groot het eerste exemplaar van de regel moet zijn, in procenten."
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr "Alleen gebruikt voor ribbelsteek met een hulplijn."
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr "Eindschaal"
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten."
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr "Draaien"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr "Roteer satijnhulp ribbelsteken"
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr "Knooppunt stijl"
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr "Knooppunt stijl voor niet circulaire golven."
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr "plat"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr "punt"
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Verouderde doorlopende steek instelling gedetecteerd!\n\n"
-"Het lijkt erop dat je een lijn smaller dan 0.5 eenheden gebruikt om een doorlopende steek mee aan te geven, dat is verouderd. Gebruik een streepjes/stippellijn voor een doorlopende steek. Elke soort streepjes voldoen."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Tekst"
@@ -2250,7 +2234,7 @@ msgstr "%s dichtheid"
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Deze functie kopieert inkt-/steekparameters van het eerste geselecteerde element naar de rest van de selectie. Selecteer ten minste twee elementen."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2325,6 +2309,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opties"
@@ -2507,21 +2492,23 @@ msgstr "Kies ten minste één voorwerp dat als hulplijn moet dienen."
msgid "Please select at least one object to be marked as a pattern."
msgstr "Kies ten minste één voorwerp dat als patroon moet worden gemarkeerd."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2821,7 +2808,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Er is geen geselecteerd stitchable element. Voer Extensies > Inkt/Stik > Probleemoplossing > Objecten oplossen uit voor het geval u een stitchout verwachtte."
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr "Auto route"
@@ -2837,14 +2824,14 @@ msgstr "AutoRun Onderpad %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatijn %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatijn Doorlopende Steek %d"
@@ -3762,10 +3749,11 @@ msgstr "*Kies kleurpalet"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "Help"
@@ -3793,8 +3781,9 @@ msgstr "Importeer een Ink/Stitch garenlijstbestand (gemaakt met de zip-exportopt
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr "Importeer elk ander Threadlist-bestand in txt-formaat. Ink/Stitch zal proberen de kleuren overeen te laten komen met het geselecteerde garenpalet. De objecten in dit document zullen dienovereenkomstig worden gekleurd als de kleuraanpassing is geslaagd."
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Meer informatie vindt u op onze website"
@@ -3867,7 +3856,8 @@ msgstr "Behoudt volgorde van satijnbanen"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr "Gereedschap: Satijn"
@@ -4091,7 +4081,7 @@ msgstr "Bewerken"
msgid "Embroider"
msgstr "Borduur"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4111,19 +4101,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5331,20 +5325,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
+msgstr "Lopende steek"
+
#: inx/inkstitch_select_elements.inx:12
msgid "Ripples"
msgstr ""
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
-msgstr ""
-
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5380,6 +5370,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5523,23 +5514,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5547,6 +5543,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Probleemdiagnose Objecten"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "borduur ZIP-bestandsuitvoer"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index d440736c..b0724d0e 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1079,117 +1079,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Tillat hefte-sting"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Begge"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Før"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Etter"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1197,11 +1197,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1269,15 +1269,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1466,7 +1466,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Lengden av rettsøm"
@@ -1474,7 +1474,7 @@ msgstr "Lengden av rettsøm"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
@@ -1611,493 +1611,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "Manuelle sting langs med stien"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "For få under-stier"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Sateng sting"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "E-sting"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Metode"
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Maksimun stinglengde"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr "Avstanden til korte sting"
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Kontur-underlag"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Sting-lengde"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Gjentakelser"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Zig-zag underlag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Avstanden mellom toppene i zigzag-sting."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Linje"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Metode"
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
-msgstr "Rettsøm"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
+msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Manuell plassering av sting"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
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/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr "Antall linjer"
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr "Spring over de første linjer"
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr "Revers"
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr "Bytt om på start- og ende-punktet"
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr "Rutenettets størrelse"
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr "Skalerings-akser"
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Ingen"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr "Start skalering"
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr "Hvor stor den første kopien av linjen skal bli, i prosent."
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr "Stopp skalering"
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr "Rotasjon"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr "flat"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr "punkt"
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Tekst"
@@ -2248,7 +2233,7 @@ msgstr "%s tetthet"
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Denne funksjon kopiere Ink/Stitch parameterne fra det første valgte elementet til resten av det valgte. Vennligst velg minst to elementer."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2323,6 +2308,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2504,21 +2490,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2817,7 +2805,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2833,14 +2821,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3757,10 +3745,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "Hjelp"
@@ -3788,8 +3777,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3862,7 +3852,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4086,7 +4077,7 @@ msgstr ""
msgid "Embroider"
msgstr "Broder"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4106,19 +4097,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5326,20 +5321,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
+msgstr "Rettsøm"
+
#: inx/inkstitch_select_elements.inx:12
msgid "Ripples"
msgstr ""
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
-msgstr ""
-
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5375,6 +5366,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5518,23 +5510,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5542,6 +5539,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 063c8fa9..c7c3dad5 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Obydwa"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Przedtem, zanim"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Po, później"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Żaden"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Blokowanie ściegu"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, 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."
@@ -1194,11 +1194,11 @@ msgstr "Obiekt %(id)s ma pusty atrybut „d”. Usuń ten obiekt ze swojego doku
#. 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr "* Opcjonalnie: Uruchom rozszerzenie Params i zaznacz pole „ścieg ręc
msgid "Manual stitch along path"
msgstr "Ręczny ścieg wzdłuż ścieżki"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3755,10 +3743,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3786,8 +3775,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3860,7 +3850,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4084,7 +4075,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4104,19 +4095,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5324,20 +5319,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5373,6 +5364,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5516,23 +5508,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5540,6 +5537,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Znajdź problematyczne obiekty"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "przesyłanie plików do haftowania spakowanych programem ZIP"
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 101c21fc..50f73eea 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 3b0154f0..28297e4a 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Numero de vezes a escalonar linhas antes de repetir"
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Distância de ponto corrido"
@@ -1471,7 +1471,7 @@ msgstr "Distância de ponto corrido"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Coluna de matizado"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Coluna de matizado personalizado"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Compensação de repuxado"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Colocação manual de pontos"
-
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index e47f481a..54ee30e6 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Chenar"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optiuni"
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3754,10 +3742,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3785,8 +3774,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3859,7 +3849,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4083,7 +4074,7 @@ msgstr "Editeaza"
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4103,19 +4094,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5323,20 +5318,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5372,6 +5363,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5515,23 +5507,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5539,6 +5536,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 791c87ce..23f55254 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Разрешить добавлять закрепки"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Начальная"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Конечная"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Не добавлять"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Обязательные закрепки"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуст. Удалите этот объект из вашего дизайна."
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Количество сдвигов строчек перед повто
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Длина стежка строчки"
@@ -1471,7 +1471,7 @@ msgstr "Длина стежка строчки"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,494 +1608,478 @@ msgstr "* Не обязательно: Запустите Параметры и
msgid "Manual stitch along path"
msgstr "Ручная строчка вдоль линии"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Слишком мало линий"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Сатиновая колонна: в объекте мало линий. В сатиновой колонне должно быть по крайней мере две линии(направляющие)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Добавьте еще одну линию (выделите две направляющие и выполните Контур > Объединить)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертируйте в строчку или зигзаг (через Параметры)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Каждая поперечина должна пересекать обе направляющих."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "Поперечины пересекаются слишком много раз"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатиновая колонна: Поперечина пересекает направляющую более одного раза."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "Поперечина не пересекает направляющие"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатиновая колонна: Поперечина не пересекает обе направляющие."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Неравное количество точек"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Сатиновая колонна: Поперечин нет, но количество точек на направляющих не равно друг другу."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Проще всего добавить одну или несколько поперечин. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечины управляют наклоном стежков в сатиновой колонне."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Когда объект выбран нажмите клавишу P чтобы выбрать инструмент Карандаш."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Удерживая клавишу Shift нарисуйте поперечину."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Сатиновая Колонна"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Сатиновая колонна"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "Стежки в форме \"Е\""
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr "Метод"
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Максимальная длина стежка"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Максимальная длина стежка до его разделения."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Плотность зигзага (расстояние между пиками)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Компенсация стягивания"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Предварительная прострочка контура"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Прострочка Контура"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Длина стежка"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Предварительная прострочка по центру"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Прострочка По Центру"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Повторов строчки"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Предварительная прострочка зигзагом"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Прострочка Зигзагом"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Плотность зигзага"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Расстояние между пиками зигзага."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "по умолчанию: половина отступа прострочки контура"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Разделять стежки, если их длина превосходит указанную"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Строчка"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Строчка вдоль линий"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr "Метод"
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Ручная расстановка стежков"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
+msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr "Определяет сколько раз нужно пройти по строчке вперед и назад."
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Число повторов стежка"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Длина стежков в режиме строчки."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Длина стяжков в режиме зигзага."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Нет"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Обнаружена устаревшая настройка!\n\n"
-"Похоже вы используете линии тоньше 0.5 единиц для отображения строчек, что устарело. Вместо этого просто сделайте вашу линю пунктирной для того чтобы вышивать её строчкой. Любой тип пунктира подойдёт."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Текст"
@@ -2246,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Эта функция копирует параметры Ink/Stitch из первого выделенного объекта в остальные объекты в выделении. Выберите как минимум два объекта."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2320,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметры"
@@ -2501,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Укажите хотя бы один объект, который будет отмечен как шаблон."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2815,7 +2802,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2831,14 +2818,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "АвтоСатин %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "АвтоСатин Строчка %d"
@@ -3757,10 +3744,11 @@ msgstr "*Выберите палитру цветов"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3788,8 +3776,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3862,7 +3851,8 @@ msgstr "Сохранить порядок сатиновых колонн"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4086,7 +4076,7 @@ msgstr "Правка"
msgid "Embroider"
msgstr "Экспорт вышивки"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4106,19 +4096,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5326,20 +5320,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5375,6 +5365,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5518,23 +5509,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5542,6 +5538,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Решение проблем с объекатми"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "выходной файл вышивки ZIP"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index ff7cdeda..1eeaed6d 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3754,10 +3742,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3785,8 +3774,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3859,7 +3849,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4083,7 +4074,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4103,19 +4094,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5323,20 +5318,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5372,6 +5363,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5515,23 +5507,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5539,6 +5536,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index e06da16f..bd6bf91b 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index a257e93c..7c931ccc 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "“E” dikiş"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Dikiş uzunluğu"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Tekrarlamalar"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr ""
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Yazı"
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3753,10 +3741,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3784,8 +3773,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3858,7 +3848,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4082,7 +4073,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4102,19 +4093,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5322,20 +5317,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5371,6 +5362,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5514,23 +5506,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5538,6 +5535,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 336c2e00..f2d45ce6 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr "Обидва"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr "Початок"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr "Кінець"
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr "Не додавати"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr "Повторний рядок це багато разів, перш н
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr "Довжина стіжка по лінії"
@@ -1471,7 +1471,7 @@ msgstr "Довжина стіжка по лінії"
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,494 +1608,478 @@ msgstr "* Не обов'язково: Запустіть Параметри і
msgid "Manual stitch along path"
msgstr "Ручне прошиття вздовж лінії"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr "Занадто мало ліній"
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Сатинова колонка: в об'єкті замало ліній. У сатиновій колонці має бути принаймні дві лінії (напрямні)."
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Додайте ще одну лінію (виділіть дві направляючі і виконайте Контур > Об'єднати)"
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертуйте в стрічку або зигзаг (через Параметри)"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr "Кожна поперечка повинна пересікати обидві направляючі."
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr "Поперечки пересікаються забагато разів"
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатинова колонка: поперечка пересікає направляючу більше одного разу."
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr "Поперечка не пересекає направляючі"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатинова колонка: Поперечка не пересікає обидві направляючі."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr "Не рівна кількість точок"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Сатинова колонка: поперечин немає, але кількість точок на направляючих не дорівнює одна одній."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Простіше додати одну чи більше поперечок. "
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечини керують нахилом стібків в сатиновій колонці."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Коли об'єкт вибрано, натисніть клавішу \"P\", щоб вибрати інструмент Олівець."
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Утримуючи клавішу Shift намалюйте поперечку."
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Сатинова Колонка"
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "Спеціальна сатинова колонка"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
-msgstr "\"E\" стібок"
+msgid "\"E\" Stitch"
+msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr "Максимальна довжина стібка"
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr "Максимальна довжина стібка для роздільних стібків."
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr "Компенсації розтягування"
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr "Попередня прострочка контура"
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr "Прострочка контура"
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr "Довжина стібка"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr "Попередня прострочка по центру"
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr "Прострочка по центру"
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr "Повтори прострочки"
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr "Попередня просточка зигзагом"
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr "Прострочка зигзагом"
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr "Відстань між піками зигзага."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr "по замовчуванню: половина відступа прострочки контура"
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr "Лінія"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr "Вишивка вздовж шляхів"
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
-msgstr "Ручне розставлення стіжків"
-
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr "Визначає скільки разів потрібно пройти про стрічці вперед і назад."
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr "Бобова вишивка кількість повторень"
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr "Довжина стіжків в режимі прострочки."
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr "Довжина стіжків у режимі прострочки зигзагом."
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr "Жоден"
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "Виявлена застаріле налаштування!\n\n"
-"Схоже ви використовуєте лінії тонші 0.5 одиниць для відображення рядків. Такий підхід застарів. Замість цього просто зробіть вашу лінію пунктирною для того, щоб вишити її рядком. Будь-який тип пунктиру підійде."
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Текст"
@@ -2246,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "Ця функція копіює параметри Ink/Stitch з першого виділеного об'єкта в інші об'єкти у виділенні. Виберіть як мінімум два об'єкти."
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2320,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметри"
@@ -2501,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Виберіть принаймні один об’єкт, який буде позначено як шаблон."
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2815,7 +2802,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2831,14 +2818,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "АвтоСатин %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "АвтоСатин Стрічка %d"
@@ -3757,10 +3744,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3788,8 +3776,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3862,7 +3851,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4086,7 +4076,7 @@ msgstr "Правка"
msgid "Embroider"
msgstr "Експорт вишивки"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4106,19 +4096,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5326,20 +5320,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5375,6 +5365,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5518,23 +5509,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5542,6 +5538,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "Вирішення проблем з об'єктами"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 1b2ab3ae..0532bf7b 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:13\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:24\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3752,10 +3740,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3783,8 +3772,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3857,7 +3847,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4081,7 +4072,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4101,19 +4092,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5321,20 +5316,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5370,6 +5361,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5513,23 +5505,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5537,6 +5534,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index c78a72c4..3924fe1f 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个参考线,但只会使用第一个。"
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,494 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr "定制缎面柱"
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
+msgstr ""
+
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr "短针距"
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
-msgstr ""
-
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr "线距指数"
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "渲染为网格。 小心使用并注意您的针迹密度。"
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr "加入样式"
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr "加入非圆形波纹的样式。"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr "平面"
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr "检测到旧版运行针迹设置!\n\n"
-"看起来您正在使用小于 0.5 个单位的笔画来表示正在运行的针迹,这已被弃用。 相反,请将您的笔划设置为虚线以表示正在运行的针迹。 任何类型的破折号都可以。"
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "文本"
@@ -2247,7 +2231,7 @@ msgstr "%s 密度"
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr "此功能将 Ink/Stitch 参数从第一个选定元素复制到选择的其余部分。 请至少选择两个元素。"
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2322,6 +2306,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "选项"
@@ -2503,21 +2488,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2817,7 +2804,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "没有选择可缝合的元素。请运行扩展 > Ink/Stitch >疑难解答>疑难解答对象,以防您期望一个缝线。"
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr "自动路线"
@@ -2833,14 +2820,14 @@ msgstr "自动下缝 %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr "自动平包针 %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "自动平包针运行针迹 %d"
@@ -3758,10 +3745,11 @@ msgstr "*选择调色板"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr "帮助"
@@ -3789,8 +3777,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "在我们的网站上获取更多信息"
@@ -3863,7 +3852,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4087,7 +4077,7 @@ msgstr "编辑"
msgid "Embroider"
msgstr "刺绣"
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4107,19 +4097,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5327,20 +5321,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5376,6 +5366,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5519,23 +5510,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5543,6 +5539,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr "对象疑难解答"
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr "刺绣 ZIP 文件输出"
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 9e9e090a..88a39f55 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-03-12 01:27+0000\n"
-"PO-Revision-Date: 2023-03-14 01:12\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
+"PO-Revision-Date: 2023-03-26 01:23\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-03-12 01:27+0000\n"
+"POT-Creation-Date: 2023-03-26 01:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1076,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:286
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:254
+#: lib/elements/element.py:287
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:259
+#: lib/elements/element.py:292
msgid "Both"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Before"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "After"
msgstr ""
-#: lib/elements/element.py:259
+#: lib/elements/element.py:292
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:301
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:302
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:280
+#: lib/elements/element.py:313
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:281
+#: lib/elements/element.py:314
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:291 lib/elements/element.py:337
+#: lib/elements/element.py:324 lib/elements/element.py:370
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:292
+#: lib/elements/element.py:325
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:302 lib/elements/element.py:314
+#: lib/elements/element.py:335 lib/elements/element.py:347
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:336
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:348
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:359
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:327
+#: lib/elements/element.py:360
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:338
+#: lib/elements/element.py:371
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:348 lib/elements/element.py:360
+#: lib/elements/element.py:381 lib/elements/element.py:393
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:382
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:394
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:373
+#: lib/elements/element.py:406
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:407
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:383
+#: lib/elements/element.py:416
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:417
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:393
+#: lib/elements/element.py:426
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:427
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:442
+#: lib/elements/element.py:475
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1194,11 +1194,11 @@ 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:628
+#: lib/elements/element.py:661
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:630
+#: lib/elements/element.py:663
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1266,15 +1266,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:34
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:35
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:37
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1463,7 +1463,7 @@ msgstr ""
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:440 lib/elements/stroke.py:133
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:106
msgid "Running stitch length"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
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:456 lib/elements/stroke.py:144
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:118
msgid "Running stitch tolerance"
msgstr ""
@@ -1608,493 +1608,478 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:29
+#: lib/elements/satin_column.py:30
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:32
+#: lib/elements/satin_column.py:33
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:39
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:46
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:49
+#: lib/elements/satin_column.py:50
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:54
+#: lib/elements/satin_column.py:55
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:63
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:64
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
+#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:81
+#: inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:77
msgid "Custom satin column"
msgstr ""
#: lib/elements/satin_column.py:82
-msgid "\"E\" stitch"
+msgid "\"E\" Stitch"
+msgstr ""
+
+#: lib/elements/satin_column.py:86 lib/elements/stroke.py:70
+#: inx/inkstitch_break_apart.inx:17
+msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:357
+#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:376
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:89
+#: lib/elements/satin_column.py:97
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:107
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:116
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:107
+#: lib/elements/satin_column.py:117
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:126
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:117
+#: lib/elements/satin_column.py:127
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:135
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:126
+#: lib/elements/satin_column.py:136
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:143
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:134
+#: lib/elements/satin_column.py:144
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:153
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:144
+#: lib/elements/satin_column.py:154
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:161
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:152
+#: lib/elements/satin_column.py:162
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:172
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:161
+#: lib/elements/satin_column.py:173
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
+#: lib/elements/satin_column.py:187 lib/elements/stroke.py:132
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:174
+#: lib/elements/satin_column.py:188
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:200
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:186
+#: lib/elements/satin_column.py:201
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:215
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:200
+#: lib/elements/satin_column.py:216
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:233
msgid "Reverse one rail"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:234
msgid "Enabling this may help if your satin renders very strangely."
msgstr ""
-#: lib/elements/satin_column.py:227
+#: lib/elements/satin_column.py:244
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:245
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:254
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:237 lib/elements/satin_column.py:244
-#: lib/elements/satin_column.py:252 lib/elements/satin_column.py:265
+#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:269 lib/elements/satin_column.py:284
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:244 lib/elements/satin_column.py:281
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:300
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:267
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:251
+#: lib/elements/satin_column.py:268
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:262
+#: lib/elements/satin_column.py:281
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:263
+#: lib/elements/satin_column.py:282
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:293
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/satin_column.py:281
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:293 lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:319
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:287 lib/elements/stroke.py:109
+#: lib/elements/satin_column.py:306 lib/elements/stroke.py:80
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:288
+#: lib/elements/satin_column.py:307
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:298
+#: lib/elements/satin_column.py:317
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:299
+#: lib/elements/satin_column.py:318
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:307
+#: lib/elements/satin_column.py:326
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:307 lib/elements/satin_column.py:316
-#: lib/elements/satin_column.py:327 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:360
+#: lib/elements/satin_column.py:326 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:346 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:379
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:313
+#: lib/elements/satin_column.py:332
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:333
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:343
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:325 lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:344 lib/elements/satin_column.py:364
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:363
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:358
+#: lib/elements/satin_column.py:377
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:25
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:26
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:28
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:29
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
-msgid "Small ZigZag"
-msgstr ""
-
-#: lib/elements/stroke.py:44
-msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
-msgstr ""
-
-#: lib/elements/stroke.py:46
-msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:42
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:45
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
-msgid "Method"
+#: lib/elements/stroke.py:63
+msgid "Running Stitch / Bean Stitch"
msgstr ""
-#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
-msgid "Running Stitch"
+#: lib/elements/stroke.py:64
+msgid "Ripple Stitch"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Ripple"
-msgstr ""
-
-#: lib/elements/stroke.py:97
-msgid "Manual stitch placement"
+#: lib/elements/stroke.py:65 inx/inkstitch_select_elements.inx:13
+msgid "ZigZag Stitch"
msgstr ""
-#: lib/elements/stroke.py:98
-msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+#: lib/elements/stroke.py:66 inx/inkstitch_select_elements.inx:14
+msgid "Manual Stitch"
msgstr ""
-#: lib/elements/stroke.py:110
+#: lib/elements/stroke.py:81
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:120
+#: lib/elements/stroke.py:92
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:121
+#: lib/elements/stroke.py:93
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/stroke.py:134
+#: lib/elements/stroke.py:107
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:145
+#: lib/elements/stroke.py:119
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:158
+#: lib/elements/stroke.py:133
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:170
+#: lib/elements/stroke.py:145
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:171
+#: lib/elements/stroke.py:146
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:187
+#: lib/elements/stroke.py:162
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:188
+#: lib/elements/stroke.py:163
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:199
+#: lib/elements/stroke.py:174
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:200
+#: lib/elements/stroke.py:175
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:223
+#: lib/elements/stroke.py:198
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:224
+#: lib/elements/stroke.py:199
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:235
+#: lib/elements/stroke.py:210
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:236
+#: lib/elements/stroke.py:211
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:247
+#: lib/elements/stroke.py:222
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:248
+#: lib/elements/stroke.py:223
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:259
+#: lib/elements/stroke.py:234
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:260
+#: lib/elements/stroke.py:235
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:272
+#: lib/elements/stroke.py:247
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:273
+#: lib/elements/stroke.py:248
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:277 print/templates/ui.html:181
+#: lib/elements/stroke.py:252 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:285
+#: lib/elements/stroke.py:260
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:286
+#: lib/elements/stroke.py:261
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:286 lib/elements/stroke.py:298
+#: lib/elements/stroke.py:261 lib/elements/stroke.py:273
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:297
+#: lib/elements/stroke.py:272
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:273
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:309
+#: lib/elements/stroke.py:284
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:285
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:321
+#: lib/elements/stroke.py:296
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:322
+#: lib/elements/stroke.py:297
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:325
+#: lib/elements/stroke.py:300
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:404
-msgid "Legacy running stitch setting detected!\n\n"
-"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
-msgstr ""
-
#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2245,7 +2230,7 @@ msgstr ""
msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements."
msgstr ""
-#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40
+#: lib/extensions/fill_to_stroke.py:34 lib/extensions/fill_to_stroke.py:43
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
@@ -2319,6 +2304,7 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -2500,21 +2486,23 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:31
+#: lib/extensions/stroke_to_lpe_satin.py:32
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke."
msgstr ""
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/stroke_to_lpe_satin.py:36
+#: lib/extensions/stroke_to_lpe_satin.py:37
+#: lib/extensions/zigzag_line_to_satin.py:33
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:41
+#: lib/extensions/stroke_to_lpe_satin.py:42
msgid "Could not find the specified pattern."
msgstr ""
-#: lib/extensions/stroke_to_lpe_satin.py:100
+#: lib/extensions/stroke_to_lpe_satin.py:101
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
@@ -2813,7 +2801,7 @@ msgstr ""
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:356
msgid "Auto-Route"
msgstr ""
@@ -2829,14 +2817,14 @@ msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:529
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:524
+#: lib/stitches/auto_satin.py:532
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -3752,10 +3740,11 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
-#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:24 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
-#: inx/inkstitch_stroke_to_lpe_satin.inx:23
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
msgstr ""
@@ -3783,8 +3772,9 @@ msgstr ""
msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful."
msgstr ""
-#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_stroke_to_lpe_satin.inx:29
+#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3857,7 +3847,8 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
-#: inx/inkstitch_stroke_to_lpe_satin.inx:37
+#: inx/inkstitch_stroke_to_lpe_satin.inx:38
+#: inx/inkstitch_zigzag_line_to_satin.inx:36
msgid "Tools: Satin"
msgstr ""
@@ -4081,7 +4072,7 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
msgstr ""
@@ -4101,19 +4092,23 @@ msgstr ""
msgid "Line width (mm)"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:25
+#: inx/inkstitch_fill_to_stroke.inx:22
+msgid "Cut lines: close gaps"
+msgstr ""
+
+#: inx/inkstitch_fill_to_stroke.inx:26
msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:27
+#: inx/inkstitch_fill_to_stroke.inx:28
msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:30
+#: inx/inkstitch_fill_to_stroke.inx:31
msgid "You can improve the result by defining cut lines."
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:33
+#: inx/inkstitch_fill_to_stroke.inx:34
msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke"
msgstr ""
@@ -5321,20 +5316,16 @@ msgstr ""
msgid "Stroke type"
msgstr ""
-#: inx/inkstitch_select_elements.inx:12
-msgid "Ripples"
-msgstr ""
-
-#: inx/inkstitch_select_elements.inx:13
-msgid "Manual Stitch"
+#: inx/inkstitch_select_elements.inx:11
+msgid "Running Stitch"
msgstr ""
-#: inx/inkstitch_select_elements.inx:14
-msgid "Polyline"
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
msgstr ""
#: inx/inkstitch_select_elements.inx:15
-msgid "ZigZag Stitch"
+msgid "Polyline"
msgstr ""
#: inx/inkstitch_select_elements.inx:16
@@ -5370,6 +5361,7 @@ msgid "Contour"
msgstr ""
#: inx/inkstitch_select_elements.inx:25
+#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
msgstr ""
@@ -5513,23 +5505,28 @@ msgstr ""
msgid "Stretched"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:24
-msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+#: inx/inkstitch_stroke_to_lpe_satin.inx:22
+#: inx/inkstitch_zigzag_line_to_satin.inx:15
+msgid "Add rungs"
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:25
-msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
-msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:28
msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
msgstr ""
-#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+#: inx/inkstitch_stroke_to_lpe_satin.inx:31
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
@@ -5537,6 +5534,59 @@ msgstr ""
msgid "Troubleshoot Objects"
msgstr ""
+#: inx/inkstitch_zigzag_line_to_satin.inx:3
+msgid "Zig-Zag Line to Satin"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:8
+msgid "Converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:9
+#: inx/inkstitch_zigzag_line_to_satin.inx:21
+msgid "Line Pattern"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:10
+msgid "Square"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:11
+msgid "Sawtooth"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:14
+msgid "Smoothing"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:16
+msgid "Reduce number of rungs"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:19
+msgid "This extension converts a zigzag line into a satin column."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:22
+msgid "▻ Always start and end with a rung."
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:24
+msgid "Square: |_|▔|_|▔|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:25
+msgid "Sawtooth: |\\|\\|\\|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:26
+msgid "Zigzag: |\\/\\/\\/|"
+msgstr ""
+
+#: inx/inkstitch_zigzag_line_to_satin.inx:29
+msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
+msgstr ""
+
#: inx/inkstitch_zip.inx:3
msgid "embroidery ZIP file output"
msgstr ""