summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po220
-rw-r--r--translations/messages_ar_SA.po220
-rw-r--r--translations/messages_ca_ES.po220
-rw-r--r--translations/messages_cs_CZ.po220
-rw-r--r--translations/messages_da_DK.po220
-rw-r--r--translations/messages_de_DE.po224
-rw-r--r--translations/messages_el_GR.po220
-rw-r--r--translations/messages_en_US.po220
-rw-r--r--translations/messages_es_ES.po224
-rw-r--r--translations/messages_fi_FI.po222
-rw-r--r--translations/messages_fr_FR.po224
-rw-r--r--translations/messages_he_IL.po220
-rw-r--r--translations/messages_hu_HU.po220
-rw-r--r--translations/messages_it_IT.po222
-rw-r--r--translations/messages_ja_JP.po224
-rw-r--r--translations/messages_ko_KR.po220
-rw-r--r--translations/messages_nl_NL.po224
-rw-r--r--translations/messages_no_NO.po220
-rw-r--r--translations/messages_pl_PL.po220
-rw-r--r--translations/messages_pt_BR.po220
-rw-r--r--translations/messages_pt_PT.po220
-rw-r--r--translations/messages_ro_RO.po220
-rw-r--r--translations/messages_ru_RU.po224
-rw-r--r--translations/messages_sr_SP.po220
-rw-r--r--translations/messages_sv_SE.po220
-rw-r--r--translations/messages_tr_TR.po220
-rw-r--r--translations/messages_uk_UA.po224
-rw-r--r--translations/messages_vi_VN.po220
-rw-r--r--translations/messages_zh_CN.po220
-rw-r--r--translations/messages_zh_TW.po220
30 files changed, 3556 insertions, 3076 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index c9c408ab..c3c0611f 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index ea1e36dc..20578c5e 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index c771af26..f4843b4f 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index fbc67e0c..aae08aac 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Opakování"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Saténový sloupec"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Metoda"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr "Výchozí"
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Jednoduchý"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Poloha"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 78321207..1c788d25 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 30db0bd6..5cfc9cd5 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr "Erhöht oder verringert den Reihenabstand zum Ende hin."
msgid "Stagger rows this many times before repeating"
msgstr "Stichversatz"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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."
@@ -1518,7 +1518,7 @@ msgstr "Zufallsabweichung von der Stichlänge"
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr "Betrag (%), um den die Länge jedes Stichs zufällig variiert werden soll."
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Wiederholungen"
@@ -1537,7 +1537,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n"
"Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden."
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
@@ -1612,12 +1612,12 @@ msgstr "Standard: entspricht der maximalen Stichlänge"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an der Außenseite der Füllstiche sichtbar wird."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
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."
@@ -1699,353 +1699,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Jede Stichlage sollte beide Außenlinien einmal kreuzen."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "Stichlagen kreuzen Außenlinie zu oft"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Satinsäule: Eine Stichlage überschneidet eine Außenlinie mehrmals."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "Stichlage kreuzt Außenlinie nicht"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
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:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr "Satinsäule hat keine Führungslinien"
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr "Führungslinien kontrollieren die Stichrichtung der Satinsäule. Es empfiehlt sich, sie zu verwenden."
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr "* Beim Zeichnen der Führungslinie die Umschalttaste gedrückt halten"
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "Stichlagen kreuzen Außenlinie zu oft"
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr "Satinsäule hat genau zwei Richtungslinien"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr "Es gibt genau zwei Führungslinien. Dies kann zu falschen Ergebnissen führen."
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Ungerade Anzahl von Punkten"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have 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:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "Stichlagen kontrollieren die Stichrichtung von Satinstichen."
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
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:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Satinsäule"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Benutzerdefinierte Satinsäule"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr "\"E\"-Stich"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr "\"S\"-Stich"
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr "Zick-Zack"
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Methode"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr "Zufälliger Prozentwert (Schrumpfen)"
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr "% (pro Seite)"
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr "Zufälliger Prozentwert (Erweitern)"
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr "Zufallswert Zick-Zack-Abstand (Prozent)"
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr "Maximale randomisierte Abweichung der Stichabstände in Prozent."
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr "Standard"
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Einfach"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr "Stichversatz"
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr "Zwischenstich-Methode"
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr "Aktiviere die Anzeige der Nadeleinstichstellen im Simulator um den Effekt der Zwischenstiche sehen können."
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Maximale Stichlänge für Zwischenstiche."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr "Zufälliges Zittern für Zwischenstiche"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
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:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr "Randomisierte Zwischenstiche"
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
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:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr "Minimale Stichlänge für randomisierte Zwischenstiche"
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
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:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr "Stichversatz"
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr "Kurzstich-Einzug"
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
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:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr "Kurzstitch-Dichte"
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
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:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr "Zugkompensation (%)"
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Zugausgleich"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr "mm (pro Seite)"
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr "Automatisch"
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr "Beibehalten"
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr "Erste Konturlinie umkehren"
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr "Zweite Konturlinie umkehren"
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr "Beide Konturlinien umkehren"
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr "Konturlinien umkehren"
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr "Dies kann helfen, wenn die Satinsäule seltsam aussieht. Standardverhalten: Erkenne entgegengesetzt verlaufende Außenkonturen und setze sie gleich."
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr "Seiten umkehren"
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr "Stichtoleranz"
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
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. Der Standardwert ist die Stichlänge."
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index cf7b40a8..c9979a7b 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Επαναλήψεις"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr "Ζιγκ-ζαγκ"
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Μέθοδος"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr "% (κάθε πλευρά)"
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr "Προεπιλογή"
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr "χλστ. (κάθε πλευρά)"
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr "Αυτόματα"
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Θέση"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index faaf1d72..a64c5b26 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index af3295c1..adeb5df7 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Alterne las filas esto muchas veces antes de repetir"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Repetir"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
@@ -1611,12 +1611,12 @@ msgstr "por defecto: igual a rellenar la longitud máxima de puntada"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduzca la forma antes de aplicar la capa base, para evitar que la capa base se vea alrededor del exterior del relleno."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Cada peldaño debe cruzar ambos rieles una vez."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "Los peldaños se cruzan demasiadas veces"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-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."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "El peldaño no se cruza con los rieles"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
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:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "Los peldaños se cruzan demasiadas veces"
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Desigual numero de puntos"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
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:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Mantenga presionada la tecla \"Mayús\" mientras dibuja el peldaño."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Columnas de raso"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Columna de raso personalizada"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Método"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Simple"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Longitud máxima de puntada para puntadas divididas."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Compensación de tracción"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Contorno de base"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Contorno de Base"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Longitud de la Puntada"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Distancia entre picos de los Zig-Zags."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
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:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Dividir si se excede el máximo de longitud de puntada"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 74a9a1a3..2d66ffb4 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Toistot"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näkymisen täyttötikin ulkopuolelta."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Jokaisen apuviivan pitää ylittää molemmat satiiniviivat."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Satiini: poikkiviiva ylittää muodon enemmän kuin kerran."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "Apuviiva ei ylitä satiinipolkua"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satiinipolku: apuviiva ei ylitä molempia satiiniviivoja."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Pisteitä pariton määrä"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla."
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Satiini"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Erikois satiini"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Veto kompensaatio"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Tikin pituus"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Sik-Sak väli (huipustahuippuun)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Sik-Sak huippujen väli."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index b5bf8bdc..96c2073c 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1443,7 +1443,7 @@ msgstr "Augmente ou réduit l'espacement entre les rangées au fur et à mesure
msgid "Stagger rows this many times before repeating"
msgstr "Décaler les rangées autant de fois avant de répéter"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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."
@@ -1519,7 +1519,7 @@ msgstr "Mouvement aléatoire de la longueur du point"
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr "Pourcentage maximum de variation de la longueur du point appliqué si la longueur est rendue aléatoire."
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Répétitions"
@@ -1539,7 +1539,7 @@ msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 tri
"Une valeur de 2 permettra de quintupler chaque point, etc.\n\n"
"Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace."
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
@@ -1614,12 +1614,12 @@ msgstr "défaut : égal à longueur max des points de remplissage"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
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."
@@ -1701,353 +1701,369 @@ 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:52
-msgid "Rungs intersects too many times"
-msgstr "La traverse de direction coupe les rails trop de fois"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-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."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "La traverse de direction ne coupe pas les rails"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
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:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr "La colonne satin n'a pas de traverses"
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr "Les traverses contrôlent la direction des points des colonnes satin. Il est préférable de les utiliser."
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr "Maintenir la touche majuscule enfoncée tout en dessinant une traverse."
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "La traverse de direction coupe les rails trop de fois"
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr "La colonne satin a exactement deux traverses"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr "Il y a exactement deux traverses. Ceci peut conduire à une mauvaise détection des rails/traverses."
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Nombre de points inégal"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr "Colonne Satin : Il n'y a pas de traverses et les rails n'ont pas le même nombre de nœuds."
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
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:86
+#: lib/elements/satin_column.py:95
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:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Colonne Satin"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Colonne de satin personnalisée"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr "Point en E"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr "Point en S"
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr "Zigzag"
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Méthode"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr "Diminution aléatoire de la largeur du satin (%)"
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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 au plus de ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr "% (de chaque côté)"
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr "Augmentation aléatoire de la largeur du satin (%)"
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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 au plus de ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr "Pourcentage aléatoire pour l'espacement zigzag"
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr "Quantité d'aléatoire ajoutée à l'espacement zigzag."
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr "Par défaut"
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Simple"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr "Décalés"
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr "Méthode de découpage"
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr "Affichez les points de pénétration de l'aiguille dans le simulateur pour voir l'effet de chaque méthode de découpage."
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Longueur maximale du point"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Longueur maximale du point pour couper les points."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr "Déplacement aléatoire pour le découpage des points"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
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:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr "Découpage totalement aléatoire des points"
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
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:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr "Longueur minimum du point si découpage totalement aléatoire"
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
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:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr "Décaler les découpages de points ce nombre de fois avant de répéter"
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr "Décalage des points courts"
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
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:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr "Distance des points courts"
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
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:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr "Pourcentage de compensation d'étirement"
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Compensation d'étirement"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Les points satin resserrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le point depuis le centre vers l’extérieur de la colonne satinée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr "mm (de chaque côté)"
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr "Automatique"
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr "Ne pas inverser"
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr "Inverser la direction du premier rail"
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr "Inverser la direction du second rail"
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr "Inverser la direction des deux rails"
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr "Inverser la direction des rails"
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr "Ceci peut aider si le rendu de votre satin est étrange. La valeur par défaut Automatique détecte et corrige le cas des deux rails ayant une direction opposée."
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr "Echanger les rails"
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr "Tolérance"
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
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. Prend par défaut la valeur de la longueur du point."
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
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:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
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"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 1f6a3c29..018af1e5 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 755c16a9..f43fe720 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 1b9ebaae..66270e0f 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Ripetizioni"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
@@ -1611,12 +1611,12 @@ msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che quest'ultimo sia visibile all'esterno del riempimento."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Ogni guida dovrebbe incrociare i binari almeno una volta."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Colonna raso: una guida incrocia un binario più di una volta."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "La guida non incrocia i binari"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
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:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Numero di punti sbilanciato"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
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:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Colonna in raso"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Colonna in raso personalizzata"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Compensazione tiraggio"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Lunghezza del punto"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Spazio del zig-zag (da picco a picco)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Distanza dei picchi del zig-zag."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "default: metà dell'inserimento di sottostrato del contorno"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 78f42ecd..d651900e 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1444,7 +1444,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "繰り返す前に、行をずらしていきます"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1520,7 +1520,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "繰り返し"
@@ -1538,7 +1538,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
@@ -1613,12 +1613,12 @@ msgstr "デフォルト:最大フィルステッチ長"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行う前に形状を縮小して、アンダーレイが塗りつぶしの外側に表示されないようにします。"
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr "乱数のシード値"
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "ランダムに決まる属性に対して、パターンを固定する必要がある場合に設定します。空の場合は、要素 ID が使用されます。"
@@ -1700,353 +1700,369 @@ msgid "Each rung should intersect both rails once."
msgstr "各ラングは、両方のレールと1回交差する必要があります。"
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "ラングが何度も交差する"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "サテンの柱:ラングがパスと複数回交差します。"
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "ラングはレールと交差しません"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "サテンの柱:ラングは両方のパスと交差しません。"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*選択したオブジェクトで「P」を押して鉛筆ツールをアクティブにします。"
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "ラングが何度も交差する"
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr "サテンの柱:ラングがパスと複数回交差します。"
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "ポイント数が等しくありません"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "この問題を解決する最も簡単な方法は、1つ以上のラングを追加することです。 "
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "ラングは、サテンの柱のステッチの方向を制御します。"
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*ラングを描画している間「Shift」を押したままにします。"
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "サテンカラム"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "カスタムサテンカラム"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "シンプル"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "最大ステッチの長さ"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "スプリットステッチの最大ステッチ長さ"
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "縮み補正"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "ステッチの長さ"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "ジグザグのピーク間の距離。"
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "デフォルト:等高線アンダーレイインセットの半分"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "最大ステッチ長さを超えた場合のスプリットステッチ"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 3fbacdd8..c0736917 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 8efaaf62..a6d9c162 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Herhalingen"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
@@ -1611,12 +1611,12 @@ msgstr "standaard: gelijk aan max steek lengte"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verklein de vorm van de versteviging om te voorkomen dat de versteviging zichtbaar is aan de buitenkant van de opvulling."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Elke sport moet beide rails eenmaal doorkruisen."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "Sporten kruisen elkaar te vaak"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Satijnbaan: Een sport doorkruist een rail meer dan eens."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "Sport doorkruist de rails niet"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satijnbaan: een sport doorkruist niet beide rails."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
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:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "Sporten kruisen elkaar te vaak"
+
+#: lib/elements/satin_column.py:76
+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:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Ongelijk aantal punten"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
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:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "Sporten bepalen de steekrichting voor Satijnbanen."
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Satijnbaan"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Aangepaste satijnbaan"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Methode"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Eenvoudig"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Maximale steeklengte"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Maximale steeklengte voor gesplitste steken."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr "Korte steek inzet"
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr "Korte steekafstand"
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Trek compensatie"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Omtrek versteviging"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Omtrek Versteviging"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Steek lengte"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Zig-zag Versteviging"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Afstand tussen pieken van de zig-zag steken."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "standaard: de helft van de versteviging randafstand"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 69c699f6..2eb4e731 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Gjentakelser"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Sateng sting"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Metode"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Maksimun stinglengde"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr "Avstanden til korte sting"
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Kontur-underlag"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Sting-lengde"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Zig-zag underlag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Avstanden mellom toppene i zigzag-sting."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index fac48ae6..f5f72847 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Nierówna liczba punktów"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Kolumna satynowa"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Niestandardowa kolumna satynowa"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr "\"E\" Ścieg"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr "Zygzak"
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Maksymalna długość ściegu"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Pozycja"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Podszycie zygzak"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Podszycie zygzak"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 85d50ea9..b5ff84ae 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Repetições"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduza a forma antes de fazer a base, para evitar que a base apareça na parte externa do preenchimento."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Número de pontos desigual"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr "Ponto \"E\""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr "Ponto \"S\""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr "Zig-zag"
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Método"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr "% (para cada lado)"
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr "Padrão"
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Simples"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr "Método de divisão"
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr "mm (para cada lado)"
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr "Automático"
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr "Não inverter"
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr "Inverter primeiro trilho"
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr "Inverter segundo trilho"
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr "Inverter ambos os trilhos"
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr "Inverter trilhos"
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr "Posição"
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 26f3ce92..4e3007ef 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Repetições"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Coluna de matizado"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Coluna de matizado personalizado"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Compensação de repuxado"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index baad8e98..ccf09d24 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 8cac54ae..14214ecf 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Количество сдвигов строчек перед повторением"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Повторов строчки"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Плотность зигзага (расстояние между пиками)"
@@ -1611,12 +1611,12 @@ msgstr "по умолчанию: равна максимальной длине
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной прострочки, чтобы она не показалась из под заполнения."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Каждая поперечина должна пересекать обе направляющих."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "Поперечины пересекаются слишком много раз"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Сатиновая колонна: Поперечина пересекает направляющую более одного раза."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "Поперечина не пересекает направляющие"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатиновая колонна: Поперечина не пересекает обе направляющие."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Когда объект выбран нажмите клавишу P чтобы выбрать инструмент Карандаш."
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "Поперечины пересекаются слишком много раз"
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr "Сатиновая колонна: Поперечина пересекает направляющую более одного раза."
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Неравное количество точек"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Проще всего добавить одну или несколько поперечин. "
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечины управляют наклоном стежков в сатиновой колонне."
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Удерживая клавишу Shift нарисуйте поперечину."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Сатиновая Колонна"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Сатиновая колонна"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "Метод"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr "Простой"
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Максимальная длина стежка"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Максимальная длина стежка до его разделения."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Компенсация стягивания"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Предварительная прострочка контура"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Прострочка Контура"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Длина стежка"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Предварительная прострочка по центру"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Прострочка По Центру"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Предварительная прострочка зигзагом"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Прострочка Зигзагом"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Плотность зигзага"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Расстояние между пиками зигзага."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "по умолчанию: половина отступа прострочки контура"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Разделять стежки, если их длина превосходит указанную"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 1f3c871c..d8c909ce 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 669399ff..af54853c 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index e914d7ed..1755cf32 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Tekrarlamalar"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Dikiş uzunluğu"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index ad519408..93e1f3ba 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr "Повторний рядок це багато разів, перш ніж повторити"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Повтори прострочки"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
@@ -1611,12 +1611,12 @@ msgstr "типовий: дорівнює максимальній довжині
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, як робити підкладку, стисніть форму, щоб запобігти появі підкладки навколо зовнішньої сторони заповнення."
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr "Кожна поперечка повинна пересікати обидві направляючі."
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
-msgstr "Поперечки пересікаються забагато разів"
+msgid "Rail is a closed path"
+msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
-msgstr "Сатинова колонка: поперечка пересікає направляючу більше одного разу."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
+msgstr ""
+
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr "Поперечка не пересекає направляючі"
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатинова колонка: Поперечка не пересікає обидві направляючі."
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Коли об'єкт вибрано, натисніть клавішу \"P\", щоб вибрати інструмент Олівець."
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr "Поперечки пересікаються забагато разів"
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr "Сатинова колонка: поперечка пересікає направляючу більше одного разу."
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr "Не рівна кількість точок"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Простіше додати одну чи більше поперечок. "
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечини керують нахилом стібків в сатиновій колонці."
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Утримуючи клавішу Shift намалюйте поперечку."
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr "Сатинова Колонка"
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "Спеціальна сатинова колонка"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr "Максимальна довжина стібка"
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr "Максимальна довжина стібка для роздільних стібків."
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr "Компенсації розтягування"
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr "Попередня прострочка контура"
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr "Прострочка контура"
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr "Довжина стібка"
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr "Попередня прострочка по центру"
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr "Прострочка по центру"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr "Попередня просточка зигзагом"
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr "Прострочка зигзагом"
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr "Відстань між піками зигзага."
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr "по замовчуванню: половина відступа прострочки контура"
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 2d410d9c..29293ad8 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 9afffc87..a127539d 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr "增减底部针迹行距。"
msgid "Stagger rows this many times before repeating"
msgstr "针迹偏移"
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "描边次数"
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr "默认与填充针迹相同"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "收缩打底范围避免线迹外露。"
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr "定制缎面柱"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr "方式"
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr "短针距"
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr "描边容差"
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 2f27e386..5c2f5f8e 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
-"PO-Revision-Date: 2024-06-09 01:17\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"PO-Revision-Date: 2024-06-10 01:14\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-09 01:17+0000\n"
+"POT-Creation-Date: 2024-06-10 01:13+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:204
+#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:213
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 ""
@@ -1518,7 +1518,7 @@ msgstr ""
msgid "Amount to vary the length of each stitch by when randomizing."
msgstr ""
-#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:441
+#: lib/elements/fill_stitch.py:521 lib/elements/satin_column.py:450
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
@@ -1536,7 +1536,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:239
+#: lib/elements/fill_stitch.py:549 lib/elements/satin_column.py:248
#: lib/elements/stroke.py:172
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1611,12 +1611,12 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:522
+#: lib/elements/fill_stitch.py:701 lib/elements/satin_column.py:531
#: lib/elements/stroke.py:396 lib/gui/satin_multicolor/colorize_panel.py:57
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:523
+#: lib/elements/fill_stitch.py:702 lib/elements/satin_column.py:532
#: lib/elements/stroke.py:397
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -1698,353 +1698,369 @@ msgid "Each rung should intersect both rails once."
msgstr ""
#: lib/elements/satin_column.py:52
-msgid "Rungs intersects too many times"
+msgid "Rail is a closed path"
msgstr ""
#: lib/elements/satin_column.py:53
-msgid "Satin column: A rung intersects a rail more than once."
+msgid "Rail is a closed path without a definite starting and ending point."
+msgstr ""
+
+#: lib/elements/satin_column.py:55
+msgid "* Select the node where you want the satin to start."
+msgstr ""
+
+#: lib/elements/satin_column.py:56
+msgid "* Click on: Break path at selected nodes."
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:61
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:58
+#: lib/elements/satin_column.py:62
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:66
msgid "Satin has no rungs"
msgstr ""
-#: lib/elements/satin_column.py:63
+#: lib/elements/satin_column.py:67
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
msgstr ""
-#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:69 lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:94
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84
msgid "* Hold \"Shift\" while drawing a rung."
msgstr ""
-#: lib/elements/satin_column.py:71
+#: lib/elements/satin_column.py:75
+msgid "Rungs intersects too many times"
+msgstr ""
+
+#: lib/elements/satin_column.py:76
+msgid "Satin column: A rung intersects a rail more than once."
+msgstr ""
+
+#: lib/elements/satin_column.py:80
msgid "Satin has exactly two rungs"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:81
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
msgstr ""
-#: lib/elements/satin_column.py:80
+#: lib/elements/satin_column.py:89
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:90
msgid "Satin column: There are no rungs and rails have an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:83
+#: lib/elements/satin_column.py:92
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:93
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:86
+#: lib/elements/satin_column.py:95
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:91 lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:100 lib/elements/satin_column.py:110
#: inx/inkstitch_select_elements.inx:31
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:97
+#: lib/elements/satin_column.py:106
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:111
msgid "\"E\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:112
msgid "\"S\" Stitch"
msgstr ""
-#: lib/elements/satin_column.py:104 lib/stitch_plan/lock_stitch.py:211
+#: lib/elements/satin_column.py:113 lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
msgstr ""
-#: lib/elements/satin_column.py:108 lib/elements/stroke.py:72
+#: lib/elements/satin_column.py:117 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:9
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:118
+#: lib/elements/satin_column.py:127
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:119
+#: lib/elements/satin_column.py:128
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:121 lib/elements/satin_column.py:131
-#: lib/elements/satin_column.py:255 lib/elements/satin_column.py:401
-#: lib/elements/satin_column.py:500
+#: lib/elements/satin_column.py:130 lib/elements/satin_column.py:140
+#: lib/elements/satin_column.py:264 lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:509
msgid "% (each side)"
msgstr ""
-#: lib/elements/satin_column.py:128
+#: lib/elements/satin_column.py:137
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:129
+#: lib/elements/satin_column.py:138
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:138
+#: lib/elements/satin_column.py:147
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:139
+#: lib/elements/satin_column.py:148
msgid "Amount of random jitter added to zigzag spacing."
msgstr ""
-#: lib/elements/satin_column.py:145
+#: lib/elements/satin_column.py:154
msgid "Default"
msgstr ""
-#: lib/elements/satin_column.py:146 lib/stitch_plan/lock_stitch.py:209
+#: lib/elements/satin_column.py:155 lib/stitch_plan/lock_stitch.py:209
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_stitch_plan_preview.inx:16
msgid "Simple"
msgstr ""
-#: lib/elements/satin_column.py:147
+#: lib/elements/satin_column.py:156
msgid "Staggered"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:160
msgid "Split Method"
msgstr ""
-#: lib/elements/satin_column.py:153
+#: lib/elements/satin_column.py:162
msgid "Display needle penetration points in simulator to see the effect of each split method."
msgstr ""
-#: lib/elements/satin_column.py:162 lib/elements/satin_column.py:511
+#: lib/elements/satin_column.py:171 lib/elements/satin_column.py:520
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:163
+#: lib/elements/satin_column.py:172
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:172
+#: lib/elements/satin_column.py:181
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:182
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:181
+#: lib/elements/satin_column.py:190
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:182
+#: lib/elements/satin_column.py:191
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:190
+#: lib/elements/satin_column.py:199
msgid "Minimum length for random-phase split"
msgstr ""
-#: lib/elements/satin_column.py:191
+#: lib/elements/satin_column.py:200
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:201
+#: lib/elements/satin_column.py:210
msgid "Stagger split stitches this many times before repeating"
msgstr ""
-#: lib/elements/satin_column.py:213
+#: lib/elements/satin_column.py:222
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:214
+#: lib/elements/satin_column.py:223
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:233
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:225
+#: lib/elements/satin_column.py:234
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:240
+#: lib/elements/satin_column.py:249
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:252
+#: lib/elements/satin_column.py:261
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:262
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:267 lib/elements/stroke.py:185
+#: lib/elements/satin_column.py:276 lib/elements/stroke.py:185
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277
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:271 lib/elements/satin_column.py:386
-#: lib/elements/satin_column.py:480
+#: lib/elements/satin_column.py:280 lib/elements/satin_column.py:395
+#: lib/elements/satin_column.py:489
msgid "mm (each side)"
msgstr ""
-#: lib/elements/satin_column.py:282 lib/elements/stroke.py:298
+#: lib/elements/satin_column.py:291 lib/elements/stroke.py:298
msgid "Automatic"
msgstr ""
-#: lib/elements/satin_column.py:283 lib/elements/stroke.py:299
+#: lib/elements/satin_column.py:292 lib/elements/stroke.py:299
msgid "Don't reverse"
msgstr ""
-#: lib/elements/satin_column.py:284 lib/elements/stroke.py:300
+#: lib/elements/satin_column.py:293 lib/elements/stroke.py:300
msgid "Reverse first rail"
msgstr ""
-#: lib/elements/satin_column.py:285 lib/elements/stroke.py:301
+#: lib/elements/satin_column.py:294 lib/elements/stroke.py:301
msgid "Reverse second rail"
msgstr ""
-#: lib/elements/satin_column.py:286 lib/elements/stroke.py:302
+#: lib/elements/satin_column.py:295 lib/elements/stroke.py:302
msgid "Reverse both rails"
msgstr ""
-#: lib/elements/satin_column.py:292 lib/elements/stroke.py:308
+#: lib/elements/satin_column.py:301 lib/elements/stroke.py:308
msgid "Reverse rails"
msgstr ""
-#: lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:302
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:342
+#: lib/elements/satin_column.py:351
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:343
+#: lib/elements/satin_column.py:352
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:352
+#: lib/elements/satin_column.py:361
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:352 lib/elements/satin_column.py:359
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:385
-#: lib/elements/satin_column.py:400
+#: lib/elements/satin_column.py:361 lib/elements/satin_column.py:368
+#: lib/elements/satin_column.py:382 lib/elements/satin_column.py:394
+#: lib/elements/satin_column.py:409
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:359 lib/elements/satin_column.py:416
+#: lib/elements/satin_column.py:368 lib/elements/satin_column.py:425
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:366 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:375 lib/elements/satin_column.py:432
#: lib/elements/stroke.py:120
msgid "Stitch tolerance"
msgstr ""
-#: lib/elements/satin_column.py:367
+#: lib/elements/satin_column.py:376
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/satin_column.py:383
+#: lib/elements/satin_column.py:392
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:384
+#: lib/elements/satin_column.py:393
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:397
+#: lib/elements/satin_column.py:406
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:398
+#: lib/elements/satin_column.py:407
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:409
+#: lib/elements/satin_column.py:418
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:416
-#: lib/elements/satin_column.py:431 lib/elements/satin_column.py:444
-#: lib/elements/satin_column.py:454
+#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:425
+#: lib/elements/satin_column.py:440 lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:463
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:433
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. Defaults to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:442
+#: lib/elements/satin_column.py:451
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:452 lib/gui/tartan/customize_panel.py:38
+#: lib/elements/satin_column.py:461 lib/gui/tartan/customize_panel.py:38
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:453
+#: lib/elements/satin_column.py:462
#, 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:461
+#: lib/elements/satin_column.py:470
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:461 lib/elements/satin_column.py:470
-#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:501
-#: lib/elements/satin_column.py:514
+#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:479
+#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:510
+#: lib/elements/satin_column.py:523
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:467
+#: lib/elements/satin_column.py:476
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:468
+#: lib/elements/satin_column.py:477
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:478
+#: lib/elements/satin_column.py:487
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:479 lib/elements/satin_column.py:499
+#: lib/elements/satin_column.py:488 lib/elements/satin_column.py:508
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:498
+#: lib/elements/satin_column.py:507
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:512
+#: lib/elements/satin_column.py:521
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""