summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-01-09 01:21:36 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-01-09 01:21:36 +0000
commit56af7a09fe8a8516be20c361c93465b2a3ca0d62 (patch)
tree336922c7e6bb4319fa0c89427c3637b709a24d3d /translations
parentfbf57b92d2f37814e0029a1e5b8b413f76697463 (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po380
-rw-r--r--translations/messages_ar_SA.po380
-rw-r--r--translations/messages_ca_ES.po380
-rw-r--r--translations/messages_cs_CZ.po380
-rw-r--r--translations/messages_da_DK.po380
-rw-r--r--translations/messages_de_DE.po384
-rw-r--r--translations/messages_el_GR.po380
-rw-r--r--translations/messages_en_US.po380
-rw-r--r--translations/messages_es_ES.po380
-rw-r--r--translations/messages_fi_FI.po380
-rw-r--r--translations/messages_fr_FR.po384
-rw-r--r--translations/messages_he_IL.po380
-rw-r--r--translations/messages_hu_HU.po380
-rw-r--r--translations/messages_it_IT.po380
-rw-r--r--translations/messages_ja_JP.po380
-rw-r--r--translations/messages_ko_KR.po380
-rw-r--r--translations/messages_nl_NL.po384
-rw-r--r--translations/messages_no_NO.po382
-rw-r--r--translations/messages_pl_PL.po380
-rw-r--r--translations/messages_pt_BR.po380
-rw-r--r--translations/messages_pt_PT.po380
-rw-r--r--translations/messages_ro_RO.po380
-rw-r--r--translations/messages_ru_RU.po380
-rw-r--r--translations/messages_sr_SP.po380
-rw-r--r--translations/messages_sv_SE.po380
-rw-r--r--translations/messages_tr_TR.po380
-rw-r--r--translations/messages_uk_UA.po380
-rw-r--r--translations/messages_vi_VN.po380
-rw-r--r--translations/messages_zh_CN.po380
-rw-r--r--translations/messages_zh_TW.po380
30 files changed, 6727 insertions, 4687 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 1551b104..fc2ab60a 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:22\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 2419ad22..1b4c5b01 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:22\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4094,6 +4154,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 58493b14..e6b9d6af 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:22\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index c936c100..84333a11 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Oba"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Před"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Po"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Ani"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objekt z dokumentu."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "Ruční stehy podél cesty"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Příliš málo podcest"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Žádný"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Rozšíření > Ink/Stitch > Písmo"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Soubor nenelezen."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr "Zrušit"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Použít a odejít"
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Objekty Inscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Parametry výšivky"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Použít poslední nastavení"
@@ -4093,6 +4153,14 @@ msgstr "Před použití je nutné restartovat Inkscape."
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 125148bd..1892cf65 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsøjle: Objektet har for få understier (subpaths). En satin-søjlesøm skal have mindst to understier (skinnerne - \"the rails\")."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4091,6 +4151,14 @@ msgstr "Genstart Inkscape for at bruge."
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 9cd808cd..3ea88e7d 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -703,69 +703,77 @@ msgstr "Stichwinkel umkehren"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden."
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Faden am Anfang und/oder Ende dieses Objektes vernähen. Manuelle Stiche werden nie vernäht."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Vernähen erzwingen"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Am Ende dieses Objektes vernähen, auch wenn die Distanz zum Folgeobjekt kleiner ist, als in den Ink/Stitch Einstellungen definiert."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr "Fadenschnitt"
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr "Stopp"
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden:\\n"
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr "Bitte rufe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten auf. Diese Erweiterung zeigt fehlerhafte Stellen an und gibt am rechten Seitenrand Vorschläge zum Lösen des Problems."
@@ -833,15 +841,15 @@ msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. F
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dieses Objekt hat mehrere Führungslinien, aber nur die erste wird verwendet."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
@@ -1014,7 +1022,7 @@ msgstr "Geradstichlänge (zwischen den Abschnitten)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
@@ -1153,436 +1161,484 @@ msgstr "* Optional: Öffne die Parametereinstellungen und aktiviere \"manuelle S
msgid "Manual stitch along path"
msgstr "Manueller Stich entlang des Pfades"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Zu wenig Unterpfade"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsäule: Das Objekt hat zu wenig Unterpfade. Eine Satinsäule muss mindestens zwei Pfade enthalten."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Füge einen weiteren Unterpfad hinzu (wähle zwei Pfade aus und gehe auf Pfad > Vereinigung)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Nutze alternativ einen Lauf- oder Zick-Zack-Stich (Parametereinstellungen)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Ungerade Anzahl von Punkten"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satinsäule: Es gibt keine Stichlagen und die Außenlinien haben eine ungleiche Anzahl an Knotenpunkten."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "Stichlagen kontrollieren die Stichrichtung von Satinstichen."
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
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:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr "Nicht stickbare Satinsäule"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Eine Satinsäule besteht aus zwei seitlichen Begrenzungslinien und einer beliebigen Anzahl an Richtungslinien (Stichlagen). Die fehlerhafte Satinsäule hat wahrscheinlich einen anderen Aufbau."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Stelle sicher, dass die Satinsäule keine Kombination aus mehreren Satinsäulen ist."
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Gehe auf unsere Webseite und informiere dich, wie Satinsäulen aufgebaut sind: https://inkstitch.org/de/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Jede Stichlage sollte beide Außenlinien einmal kreuzen."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "Stichlage kreuzt Außenlinie nicht"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
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:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "Stichlagen kreuzen Außenlinie zu oft"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Satinsäule"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Benutzerdefinierte Satinsäule"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "\"E\" Stich"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Maximale Stichlänge für Zwischenstiche."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr "Kurzstich-Einzug"
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
-msgstr "Stiche in Bereichen mit hoher Dichte werden um diesen Wert verkürzt."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
+msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr "Kurzstitch-Dichte"
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
-msgstr "Füge Kurzstiche ein, wenn der Abstand zwischen den Stichen schmaler ist als dieser Wert."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
+msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr "Zugkompensation (%)"
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Zugausgleich"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr "Seiten umkehren"
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Wiederholungen"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr "Überspringen ungültig"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Überspringen-Werte wurden ignoriert, da sie größer als die Gesamtzahl der Linien sind."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr "* Objekt auswählen und die Parameter-Einstellungen öffnen"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr "* Werte für \"Überspringen\" reduzieren oder die Linienanzahl erhöhen"
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr "Schmaler Zick-Zack Stich"
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr "Dieser Zick-Zack Stich ist schmaler als 0.5 Einheiten."
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Für einen Geradstich bitte eine gestrichelte Linie verwenden."
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Linie"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Geradstich"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Methode"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr "Geradstich"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr "Ripple"
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Manuelle Stichpositionierung"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr "Sticke jeden Knotenpunkt des Pfades. Alle anderen Optionen werden ignoriert."
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Definiert, wie oft am Pfad herunter und zurück gelaufen wird."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Mehrfach Geradstich Anzahl der Wiederholungen"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr "Jeden Stich vervielfachen. Ein Wert von 1 würde jeden Stich verdreifachen (vorwärts, rückwärts, vorwärts). Ein Wert von 2 würde jeden Stich fünffach ausführen."
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Stichlänge"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Länge der Geradstiche."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen."
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Stichlänge im Zick-Zack Modus."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr "Anzahl der Linien"
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr "Anzahl der Linien von Anfang bis Ende"
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr "Erste Linien überspringen"
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr "Diese Anzahl an Linien am Anfang überspringen."
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr "Letzte Linien überspringen"
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr "Diese Anzahl an Linien am Ende überspringen"
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr "Linienabstand Exponent"
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr "Dichte zu einer Seite hin erhöhen."
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr "Exponent umkehren"
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr "Effekt des Exponenten umkehren."
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr "Umkehren"
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr "Start- und Endpunkt vertauschen"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr "Größe des Gitters"
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Als Gitter rendern. Dabei bitte unbedingt auf die Stichdichte achten."
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr "Skalieren"
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Keine"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr "Start-Skalierung"
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr "Größe der ersten Kopie der Ursprungsform in Prozent."
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr "Kann nur auf Ripplestiche mit einer Führungslinie angewandt werden."
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr "End-Skalierung"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr "Größe der letzten Kopie der Ursprungsform in Prozent."
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr "Rotieren"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr "Satin-geführte Ripplestiche rotieren"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr "Kantenstil"
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr "Kantenstil für nicht kreisförmigen Ripplestich."
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr "flach"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr "spitz"
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n"
@@ -1604,25 +1660,25 @@ msgstr "* Text: Erstelle eigene Buchstaben oder probiere das Textwerkzeug aus:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Erweiterungen> Ink/Stitch > Text"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Datei nicht gefunden."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "Der angegebene Dateipfad ist keine Datei sondern ein Ordner.\n"
"Bitte wähle Garnliste für den Import aus."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "Keine übereinstimmenden Farben in der Datei gefunden."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Probiere die Option \"andere Garnliste\" und wähle die entsprechende Garnpalette aus der Liste aus."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Wähle eine andere Garnpalette für das Design."
@@ -1705,11 +1761,11 @@ msgstr "Diese Satinsäule hat keinen \"Satinsäule schneiden\" -Befehl. Bitte ve
msgid "Please select at least one element with a stroke color."
msgstr "Bitte mindestens ein Element mit einer Konturfarbe auswählen."
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr "Cutwork Gruppe"
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr "Nadel #%s"
@@ -1786,7 +1842,7 @@ msgstr "Falscher Dateityp. Ink/Stitch akzeptiert nur Farbpaletten im GPL-Format.
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch kann den Ordner für Farbpaletten nicht automatisch erkennen. Bitte den Pfad manuell angeben."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr "Bitte mindestens zwei Elemente auswählen, um einen Sprungstich in einen Geradstich umzuwandeln."
@@ -1836,7 +1892,7 @@ msgstr "nach jedem Buchstaben"
msgid "Add trim command"
msgstr "Fadenschnitt-Befehl hinzufügen"
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1845,7 +1901,7 @@ msgstr "Fadenschnitt-Befehl hinzufügen"
msgid "Cancel"
msgstr "Abbrechen"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
@@ -1916,50 +1972,54 @@ msgstr "Um Text in Textzeilen zu zerlegen, bitte ein oder mehrere Textelemente a
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Palette kann nicht gelesen werden: Ungültiger GIMP-Palettenheader"
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Diese Einstellung wird auf 1 Objekt angewendet."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Diese Einstellungen werden auf %d Objekte angewendet."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Einige Einstellungen hatten unterschiedliche Werte der Objekte. Bitte einen Wert aus der Liste auswählen oder einen neuen Namen eingeben."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgenden %d Registerkarten."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgende Registerkarte."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Aktivierung dieser Registerkarte deaktiviert %s und umgekehrt."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscape Objekte"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Hier klicken, um die Speicherung dieses Parameters bei \"Anwenden und schließen\" zu erzwingen"
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beenden\" klickt"
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Stickparameter"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Letzte Einstellungen verwenden"
@@ -4101,6 +4161,14 @@ msgstr "Inkscape benötigt einen Neustart um die Farbpalette verfügbar zu mache
msgid "Jump Stitch to Stroke"
msgstr "Sprungstich zu Linie"
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Ebenenbefehle hinzufügen"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index c365ce04..540dde4f 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 5599cc59..98429c9d 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index ba91c9f9..87ca6b9e 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Permitir puntadas de remate"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Ate el hilo al principio y/o al final de este objeto. La puntada manual no agregará puntadas de remate."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Ambos"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Antes"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Después"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Ninguno"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forzar las puntadas de refuerzo"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Cosa puntadas de bloqueo después de coser este elemento, incluso si la distancia al siguiente objeto es más corta que la definida por el valor de longitud de contracción en las preferencias de Ink/Stitch."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su documento."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Ejecución de la longitud de puntada (traversal entre secciones)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Longitud de las puntadas alrededor del contorno de la región de relleno utilizada al pasar de una sección a otra."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr "* Opcional: Ejecute la extensión Params y marque la casilla \"puntada m
msgid "Manual stitch along path"
msgstr "Puntada Manual largo de la ruta"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Muy pocas Subrutas"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Columna Satén: El objeto tiene muy pocos subtrayectos. Una columna de raso debe tener al menos dos subtrayectos (los rieles)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Agregue otra subruta (seleccione dos rieles y haga Ruta> Combinar)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Convertir a puntada corriente o a raso simple (Parámetros de extensión)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Desigual numero de puntos"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Columna satinada: No hay peldaños y los rieles tienen un número desigual de puntos."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
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:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Mantenga presionada la tecla \"Mayús\" mientras dibuja el peldaño."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Cada peldaño debe cruzar ambos rieles una vez."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "El peldaño no se cruza con los rieles"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
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:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "Los peldaños se cruzan demasiadas veces"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Columnas de raso"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Columna de raso personalizada"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "\"E\" puntada"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Longitud máxima de puntada para puntadas divididas."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Compensación de tracción"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Contorno de base"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Contorno de Base"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Longitud de la Puntada"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Repetir"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Distancia entre picos de los Zig-Zags."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
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:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Dividir si se excede el máximo de longitud de puntada"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Trazo"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Ejecutando puntadas a lo largo del patrón"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Método"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Colocación manual de puntadas"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Define cuántas veces baja y sube a lo largo del patrón."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Número de repeticiones por puntada triple"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Corriendo longitud de puntada"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Longitud de las puntadas en el modo de puntada continua."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Longitud de las puntadas en modo Zig-Zag."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Ninguno"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "¡Se ha detectado un ajuste de puntada corriente heredado!\n\n"
@@ -1598,25 +1654,25 @@ msgstr "* Texto: crea tus propias letras o prueba la herramienta de letras:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extensiones > Ink/Stitch > Letras"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Archivo no encontrado."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "La ruta de archivo especificada no es un archivo, sino un diccionario.\n"
"Elija un archivo de lista de subprocesos para importar."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "No se pudo encontrar ningún color coincidente en el archivo."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Intente importar como \"otra lista de subprocesos\" y especifique una paleta de colores a continuación."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Elija otra paleta de colores para su diseño."
@@ -1699,11 +1755,11 @@ msgstr "esta columna satinada no tiene un comando de \"punto de corte de columna
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr "Grupo Cutwork"
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr "Aguja #%s"
@@ -1779,7 +1835,7 @@ msgstr "Tipo de archivo incorrecto. Ink/Stitch sólo acepta paletas de colores g
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch no puede encontrar su carpeta de paleta automáticamente. Instale su paleta manualmente."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1829,7 +1885,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1838,7 +1894,7 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Aplicar y Salir"
@@ -1908,50 +1964,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "No se puede leer la paleta: la cabecera de la paleta de GIMP no es válida"
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Esta configuración se aplicará a 1 objeto."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Esta configuración se aplicará a %d objetos."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Algunas configuraciones tenían valores diferentes en los objetos. Seleccione un valor del menú desplegable o ingrese uno nuevo."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "La desactivación de esta pestaña desactivará las siguientes %d pestañas."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "La desactivación de esta pestaña desactivará la siguiente pestaña."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Habilitar esta pestaña deshabilitará %s y viceversa."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Objetos de Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Haga clic para forzar que se guarde este parámetro cuando haga clic en \"Aplicar y salir\""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Parámetros de Bordado"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Usar los últimos ajustes"
@@ -4093,6 +4153,14 @@ msgstr "Reiniciar Inkscape para usarlo."
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Añadir capa de comandos"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 2c349207..559b56b1 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Juoksevan tikin pituus"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Liian vähän alipolkuja"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satiinipolku: objektilla on liianvähän alipolkuja. Satiinipolulla pitää olla vähintään kaksi alipolkua."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Lisää toinen alipolku (valitse 2 polkua ja tee polku>yhdistä)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Muuta juoksevaksitikiksi tai yksinkertaiseksi satiiniksi (parametri lisäosa)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Pisteitä pariton määrä"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Saatiinipolku: Apuviivat puuttuu ja pisteitä on pariton määrä."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla."
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Jokaisen apuviivan pitää ylittää molemmat satiiniviivat."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "Apuviiva ei ylitä satiinipolkua"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satiinipolku: apuviiva ei ylitä molempia satiiniviivoja."
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Satiini"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Erikois satiini"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "\"E\" tikki"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Veto kompensaatio"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Tikin pituus"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Toistot"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Sik-Sak väli (huipustahuippuun)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Sik-Sak huippujen väli."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Manuaalinen tikin sijoitus"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Määrittää kuinka monta kertaa polkua pitkin tikataan edestakaisin."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Helmitikki toistojen määrä"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Juoksutikin pituus"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Tikinpituus juoksutikki moodissa."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Tikin pituus sik-sak moodissa."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "-"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr "Peru"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Hyväksy ja lopeta"
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Nämä asetukset lisätään yhteen objektiin."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Nämä asetukset lisätään %d objekteihin."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Tämäm välilehden sammuttaminen sulkee myös %d välilehden."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Tämän välilehden sammuttaminen sammuttaa seuraavan välilehden."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Tämän välilehden käyttöönotto poistaa käytöstä %s ja päinvastoin."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscapen objekteja"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Klikkaa pakottaaksesi tämän asetuksen tallentumaan kun klikkaat \"Hyväksy ja lopeta\""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Brodeeraus Parametrit"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Käytä viimeisempiä asetuksia"
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Lisää taso komento"
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 12893f21..14f120ac 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -703,69 +703,77 @@ msgstr "Inverser l'angle"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "Inverse l'angle calculé automatiquement s'il semble faux."
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Autorise l'ajout de points d'arrêts sur l’élément uniquement au début ou en fin ou en début et fin ou jamais. Les points manuels ne sont pas concernés par les points d'arrêts."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Ni"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forcer des points d'arrêt"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Créer des points d'arrêt après avoir cousu cet élément, même si la distance jusqu'à l'objet suivant est plus courte que le paramètre 'saut de fils' défini dans les préférences Ink/Stitch."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr "Couper après"
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr "Ajoute une commande de coupe après avoir brodé cet objet."
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr "Arrêter après"
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr "Ajoute une commande STOP après avoir brodé cet objet."
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr "Erreur sur "
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée."
@@ -833,15 +841,15 @@ msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La li
msgid "* Move the guide line into the element"
msgstr "* Déplacer la ligne-guide à l'intérieur de l'élément"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Cet objet possède plusieurs lignes-guide, mais seule la première sera utilisée."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
@@ -1014,7 +1022,7 @@ msgstr "Longueur de point du point droit (parcours entre les sections)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Longueur de points autour du contour de la région de remplissage lors du déplacement de section à section."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
@@ -1153,436 +1161,484 @@ msgstr "* Optionnel : Exécutez l'extension Paramètres et cochez la boite \"poi
msgid "Manual stitch along path"
msgstr "Point manuel le long du chemin"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Trop peu de sous-chemins"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonne satin: L'objet a trop peu de sous-chemins. Une colonne satin doit avoir au moins deux sous-chemins (les rails)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "Ajouter un autre sous-chemin (sélectionner deux rails et faire Chemin>Combiner)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "Convertir en point droit ou satin simple (Params extension)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Nombre de points inégal"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonne satin: Soit il n'y a aucune traverse de direction, soit les rails n'ont pas le même nombre de points."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
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:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
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:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr "Colonne de satin non brodable"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Une colonne satin est constituée de deux rails et d'une ou plusieurs traverses. Cette colonne satin peut avoir une configuration différente."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Assurez-vous que votre colonne satin n'est pas une combinaison de plusieurs colonnes satin."
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Allez sur notre site web et lisez à quoi une colonne de satin devrait ressembler: https://inkstitch.org/fr/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
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:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "La traverse de direction ne coupe pas les rails"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
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:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "La traverse de direction coupe les rails trop de fois"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Colonne Satin"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Colonne de satin personnalisée"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "Point « E »"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Longueur maximale du point"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Longueur maximale du point pour couper les points."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr "Décalage des points courts"
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
-msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
+msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr "Distance des points courts"
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
-msgstr "Faites des points courts si la distance entre les crêtes est inférieure à cette valeur."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
+msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr "Pourcentage de compensation d'étirement"
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Compensation d'étirement"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Les points satin serrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le point depuis le centre vers l’extérieur de la colonne satinée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr "Echanger les rails"
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Répétitions"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
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:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr "Ignorer les valeurs de lignes à sauter"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Le nombre de lignes à sauter est ignoré, car il ne restait plus de lignes à broder."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr "* Ouvrir la fenêtre de paramétrage avec cet objet sélectionné"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr "Diminuez le nombre de lignes sautées ou augmentez le nombre de lignes"
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr "Petit Zigzag"
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr "La largeur de ce zigzag est inférieure à 0,5 unité."
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Mettre votre contour en pointillé pour indiquer un point droit. N'importe quel pointillé fonctionne."
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Trait"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Points droits le long des chemins"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Méthode"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr "Point Droit"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr "Broderie ondulée"
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Placement manuel de points"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr "Pique chaque nœud du chemin. Toutes les autres options sont ignorées."
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Définit combien de fois broder en avant et en arrière le long du chemin."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Nombre de répétitions pour le point triple (bean stitch)"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr "Répète chaque point plusieurs fois. Une valeur de 1 triple chaque point (avant, arrière, avant). Une valeur de 2 quintuple chaque point, etc."
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Longueur de point droit"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Longueur de points en mode points droits."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis."
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Longueur de points en mode zig-zag."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr "Nombre de lignes"
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr "Nombre de lignes du début jusqu'à la fin"
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr "Sauter les premières lignes"
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr "Sauter ce nombre de lignes au début."
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr "Sauter les dernières lignes"
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr "Sauter ce nombre de lignes à la fin."
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr "Exposant de l'espacement entre les lignes"
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr "Accroît la densité d'un côté."
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr "Inverser effet exposant"
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr "Intervertit l'effet d'espacement de l'exposant."
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr "Changer le sens"
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr "Intervertit le début et la fin"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr "Taille de la grille"
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Rendu en grille. Utilisez avec précaution et surveillez la densité de points."
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr "Mettre à l'échelle sur l'axe"
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Aucune"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr "Démarrer à"
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr "Taille de la première ondulation en pourcentage."
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr "Utilisé uniquement pour des ondulations guidées."
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr "Finir à"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr "Taille de la dernière ondulation en pourcentage."
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr "Tourner"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr "Tourne les ondulations guidées par un satin"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr "Style de jointure"
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr "Style de jointure pour les ondulations ouvertes."
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr "segment"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr "point"
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Détection d'un paramétrage de point droit obsolète !\n\n"
@@ -1604,25 +1660,25 @@ msgstr "* Texte : Créez vos propres lettres ou essayez l'outil de lettrage :"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extensions > Ink/Stitch > Lettrage"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Fichier non trouvé."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "Le chemin de fichier spécifié n'est pas un fichier mais un dictionnaire.\n"
"Veuillez choisir un fichier de liste de fils à importer."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "Il n'y a aucune couleur correspondante dans le fichier."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Veuillez essayer d'importer comme \"autre liste de fils\" et spécifier une palette de couleurs ci-dessous."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Veuillez choisir une autre palette de couleurs pour votre dessin."
@@ -1705,11 +1761,11 @@ msgstr "cette colonne satin n’a pas de commande « point de partage » attac
msgid "Please select at least one element with a stroke color."
msgstr "Merci de sélectionner au moins un élément ayant une couleur de contour."
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr "Groupe Richelieu"
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr "Aiguille #%s"
@@ -1786,7 +1842,7 @@ msgstr "Mauvais type de fichier. Ink/Stitch n'accepte que les palettes de couleu
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch ne peut pas automatiquement trouver votre dossier de palette . Veuillez installer votre palette manuellement."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr "Merci de choisir au moins deux éléments pour convertir le saut en point droit."
@@ -1836,7 +1892,7 @@ msgstr "après chaque lettre"
msgid "Add trim command"
msgstr "Ajouter une commande de coupe"
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1845,7 +1901,7 @@ msgstr "Ajouter une commande de coupe"
msgid "Cancel"
msgstr "Annuler"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
@@ -1916,50 +1972,54 @@ msgstr "Veuillez sélectionner un ou plusieurs éléments de texte pour diviser
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Impossible de lire la palette : header de palette GIMP invalide"
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Ces paramètres seront appliqués à 1 objet."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Ces paramètres seront appliqués aux %d objets."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Certains paramètres ont des valeurs différentes d'un objet à l'autre. Sélectionnez une valeur dans la liste déroulante ou entrez-en une nouvelle."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "La désactivation de cet onglet désactivera les onglets %d suivants."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "La désactivation de cet onglet désactivera l'onglet suivant."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Activer cet onglet désactivera %s et vice-versa."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Objets Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Cliquez pour forcer l’enregistrement de ce paramètre lorsque vous cliquez sur « Appliquer et quitter »"
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et quitter »"
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Paramètres de broderie"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Utiliser les derniers paramètres"
@@ -4102,6 +4162,14 @@ msgstr "Redémarrez Inkscape pour l'utiliser."
msgid "Jump Stitch to Stroke"
msgstr "Saut en chemin"
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Ajouter des commandes à des calques"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 888d7fc7..428687a3 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4092,6 +4152,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index a22e32f0..aafa9d12 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 775f6b1f..d50a4f35 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lunghezza dei punti intorno al contorno della regione di riempimento utilizzata per il passaggio da una sezione all'altra."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr "* Opzionale: esegui l'estensione \"Parametri\" e abilita \"cucitura manu
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Numero insufficiente di sotto-percorsi"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonna raso: l'oggetto ha un numero di sotto-percorsi insufficiente. Una colonna raso deve avere almeno due sotto-percorsi (i binari)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Aggiungi un altro sotto-percorso (seleziona due binari ed esegui Percorso > Combina)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Converti in cucitura progressiva o raso semplice (estensione Parametri)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Numero di punti sbilanciato"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonna raso: non ci sono guide e i binari hanno un numero di punti diverso."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
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:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Ogni guida dovrebbe incrociare i binari almeno una volta."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "La guida non incrocia i binari"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
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:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Colonna in raso"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Colonna in raso personalizzata"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "Punto \"E\""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Compensazione tiraggio"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Lunghezza del punto"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Ripetizioni"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Spazio del zig-zag (da picco a picco)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Distanza dei picchi del zig-zag."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "default: metà dell'inserimento di sottostrato del contorno"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Piazzamento manuale dei punti"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Definisce quante volte percorre avanti e indietro il percorso."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Numero di ripetizioni del punto a fagiolo"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Lunghezza progressiva dei punti"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Lunghezza dei punti in modalità cucitura progressiva."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Lunghezza dei punti nel modo zig-zag."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Niente"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Rilevata vecchia impostazione del punto corrente!\n"
@@ -1598,24 +1654,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "File non trovato."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "Non è stato trovato nessun colore combaciante."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Si provi ad importare come \"altra lista di fili\" e specificare una palette di colori in basso."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Si selezioni un'altra palette di colori per il tuo design."
@@ -1698,11 +1754,11 @@ msgstr "questa colonna raso non ha un commando \"punto di taglio colonna raso\"
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1778,7 +1834,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1828,7 +1884,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1837,7 +1893,7 @@ msgstr ""
msgid "Cancel"
msgstr "Annulla"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Applica ed esci"
@@ -1907,50 +1963,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Queste impostazioni saranno applicate ad un oggetto."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Queste impostazioni saranno applicate agli oggetti %d."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Alcuni parametri hanno valori diversi tra gli oggetti. Selezionare un valore dalla lista a discesa o inserirne uno."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti: %d ."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Abilitando questa scheda sarà disabilitata %s e viceversa."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Oggetti Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Clicca per fare in modo che questo parametro venga salvato quando si premere \"Applica ed esci\""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Parametri di ricamo"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Utilizza le ultime impostazioni"
@@ -4091,6 +4151,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Aggiungi comandi di livello"
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 9314f53b..7652a4ba 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "ロックステッチを許可する"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "このオブジェクトの最初または最後、あるいはその両方でスレッドを結びます。手動ステッチはロックステッチを追加しません。"
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "前"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "後"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "どちらでもない"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sには空の 'd' 属性があります。このオブジェクトをドキュメントから削除してください。"
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -832,15 +840,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1013,7 +1021,7 @@ msgstr "ランニングステッチの長さ(セクション間の間隔)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "セクション間を移動するときに使用される塗りつぶし領域の輪郭の周りのステッチの長さ。"
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1149,436 +1157,484 @@ msgstr "*オプション:パラメーター拡張機能を実行し、[手動
msgid "Manual stitch along path"
msgstr "パスに沿った手動ステッチ"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "サブパスが少なすぎます"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "サテンの列:オブジェクトのサブパスが少なすぎます。サテンの柱には、少なくとも2つのサブパス(レール)が必要です。"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "*別のサブパスを追加します(2つのパスを選択し、[パス]> [結合] を実行します)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "*ランニングステッチまたはシンプルなサテンに変換(パラメーターエクステンション)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "ポイント数が等しくありません"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "サテンの柱:横木はなく、パスのポイント数は等しくありません。"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "この問題を解決する最も簡単な方法は、1つ以上のラングを追加することです。 "
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "ラングは、サテンの柱のステッチの方向を制御します。"
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*選択したオブジェクトで「P」を押して鉛筆ツールをアクティブにします。"
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*ラングを描画している間「Shift」を押したままにします。"
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "各ラングは、両方のレールと1回交差する必要があります。"
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "ラングはレールと交差しません"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "サテンの柱:ラングは両方のパスと交差しません。"
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "ラングが何度も交差する"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr "サテンの柱:ラングがパスと複数回交差します。"
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "サテンカラム"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "カスタムサテンカラム"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "「E」ステッチ"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "最大ステッチの長さ"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "スプリットステッチの最大ステッチ長さ"
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "縮み補正"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "ステッチの長さ"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "繰り返し"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "ジグザグのピーク間の距離。"
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "デフォルト:等高線アンダーレイインセットの半分"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "最大ステッチ長さを超えた場合のスプリットステッチ"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "ストローク"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "パスに沿ってステッチを走らせる"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "手動ステッチ配置"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "パスに沿って縫ったり戻ったりする回数を定義します。"
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "繰り返すビーンステッチ数"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "ランニングステッチの長さ"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "ランニングステッチモードでのステッチの長さ"
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "ジグザグモードでのステッチ長さ"
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "なし"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "レガシーランニングステッチの設定が検出されました!\n\n"
@@ -1600,25 +1656,25 @@ msgstr "*テキスト:独自の文字を作成するか、レタリングツ
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "-拡張機能>インク/ステッチ>レタリング"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "ファイルが見つかりません。"
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "指定されたファイルパスはファイルではなく辞書です。\n"
"インポートするスレッドリストファイルを選択してください。"
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "ファイル内に一致する色が見つかりませんでした。"
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "「その他のスレッドリスト」としてインポートし、以下のカラーパレットを指定してください。"
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "デザインに他のカラーパレットを選択してください。"
@@ -1701,11 +1757,11 @@ msgstr "このサテンカラムには、「サテンカラムカットポイン
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1781,7 +1837,7 @@ msgstr "ファイルタイプが違います。インクステッチはgplカラ
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "インクステッチはパレットフォルダを自動で見つける事ができません。手動でパレットをインストールしてください。"
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1831,7 +1887,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1840,7 +1896,7 @@ msgstr ""
msgid "Cancel"
msgstr "キャンセル"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "適用して終了"
@@ -1910,50 +1966,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "この設定は1つのオブジェクトに適用されます。"
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "この設定は%d個のオブジェクトに適用されます。"
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "一部の設定でオブジェクト間で異なる値が設定されています。 ドロップダウンから値を選択するか、新しい値を入力してください。"
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "このタブを無効にすると、次の %d のタブが無効になります。"
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "このタブを無効にすると、次のタブも無効になります。"
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "このタブを有効にすると %s が無効になり、その逆も同様です。"
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscapeオブジェクト"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "適用して終了 \"をクリックしたときに、このパラメータを強制的に保存する場合は、クリックしてください。"
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "このパラメータは、\"適応して終了 \"をクリックしたときに保存されます。"
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "刺繍パラメータ"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "前回の設定を使う"
@@ -4093,6 +4153,14 @@ msgstr "Inkscapeを再起動してご利用ください。"
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "レイヤー追加コマンド"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 73503c1b..30ee7984 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4089,6 +4149,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 5cc71e71..1e114bec 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -703,69 +703,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Sta locksteken toe"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Knoop draad aan het begin en/of einde van dit voorwerp. Handmatige steek zal geen locksteken toevoegen."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Beide"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Voor"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Na"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Geen"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Force locksteken"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Naai locksteken na het naaien van dit element, zelfs als de afstand tot het volgende object korter is dan de waarde voor de collaps length in de Inkt/Stik voorkeuren."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het document."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -833,15 +841,15 @@ msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplij
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dit object heeft meerdere hulplijnen, maar alleen de eerste zal worden gebruikt."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
@@ -1014,7 +1022,7 @@ msgstr "Doorlopende steek lengte (afstand tussen secties)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lengte van steken rondom de rand van het opvulgebied dat wordt gebruikt bij de overgang tussen secties."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
@@ -1150,436 +1158,484 @@ msgstr "* Optioneel: Kies het Params menu en vink het \"handmatige steek\" vakje
msgid "Manual stitch along path"
msgstr "Handmatige steek langs het pad"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Te weinig subpaden"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satijnbaan: Object heeft te weinig subpaden. Een Satijnbaan moet minstens twee subpaden hebben (de rails)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Voeg nog een subpad toe (selecteer twee rails en kies Pad > Combineer)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Zet om naar een doorlopende steek of simpele Satijnsteek (via Params)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Ongelijk aantal punten"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satijnbaan: Er zijn geen sporten en de rails hebben een ongelijk aantal punten."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
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:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "Sporten bepalen de steekrichting voor Satijnbanen."
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
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:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr "Niet te stikken satijnen kolom"
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Een satijnzuil bestaat uit twee rails en één of meer sporten. Deze satijnkolom kan een andere opstelling hebben."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Zorg ervoor dat uw satijnen kolom niet een combinatie is van meerdere satijnen kolommen."
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Ga naar onze website en lees hoe een satijnen kolom eruit moet zien https://inkstitch.org/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Elke sport moet beide rails eenmaal doorkruisen."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "Sport doorkruist de rails niet"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satijnbaan: een sport doorkruist niet beide rails."
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "Sporten kruisen elkaar te vaak"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
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:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Satijnbaan"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Aangepaste satijnbaan"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "\"E\" steek"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Maximale steeklengte"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Maximale steeklengte voor gesplitste steken."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr "Korte steek inzet"
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
-msgstr "Steken in gebieden met een hoge dichtheid zullen met deze hoeveelheid worden ingekort."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
+msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr "Korte steekafstand"
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
-msgstr "Maak korte steken als de afstand tussen de steken kleiner is dan dit."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
+msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Trek compensatie"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Omtrek versteviging"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Omtrek Versteviging"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Steek lengte"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Herhalingen"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Zig-zag Versteviging"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Afstand tussen pieken van de zig-zag steken."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "standaard: de helft van de versteviging randafstand"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr "Negeer overslaan"
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr "Overgeslagen waarden worden genegeerd, omdat er geen lijn meer was om te borduren."
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr "* Open het parameter-dialoogvenster met dit object geselecteerd"
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr "* Verminder overslagwaarden of verhoog het aantal lijnen"
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Lijn"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Lopende steek langs paden"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Methode"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr "Lopende steek"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr "Ribbel"
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Handmatige steek plaatsing"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr "Naai elk knooppunt in het pad. Alle andere opties worden genegeerd."
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Bepaalt hoe vaak op en neer langs een pad wordt gegaan."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Bonensteek aantal herhalingen"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr "Ga elke steek zoveel keer terug. Een waarde van 1 verdrievoudigt elke steek (vooruit, terug, vooruit). Een waarde van 2 zou elke steek vervijfvoudigen, enz."
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Doorlopende steek lengte"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Lengte van steken in doorlopende steek modus."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Alle steken moeten binnen deze afstand van het pad liggen. Een lagere tolerantie betekent dat de steken dichter bij elkaar komen te liggen. Een hogere tolerantie betekent dat scherpe hoeken mogen worden afgerond."
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Lengte van steken in zig-zag modus."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr "Aantal regels"
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr "Aantal regels van begin tot eind"
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr "Eerste regels overslaan"
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr "Sla dit aantal regels aan het begin over."
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr "Laatste regels overslaan"
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr "Sla dit aantal regels aan het eind over"
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr "Regelafstand exponent"
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr "Verhoog de dichtheid naar één kant."
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr "Spiegelen exponent"
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr "Omgekeerd exponent effect."
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr "Omgekeerd"
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr "Begin- en eindpunt spiegelen"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr "Rastergrootte"
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "Weergeven als raster. Wees voorzichtig en let op de steekdichtheid."
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr "Schaal as"
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Geen"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr "Beginschaal"
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr "Hoe groot het eerste exemplaar van de regel moet zijn, in procenten."
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr "Alleen gebruikt voor ribbelsteek met een hulplijn."
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr "Eindschaal"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten."
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr "Draaien"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr "Roteer satijnhulp ribbelsteken"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr "Knooppunt stijl"
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr "Knooppunt stijl voor niet circulaire golven."
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr "plat"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr "punt"
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Verouderde doorlopende steek instelling gedetecteerd!\n\n"
@@ -1601,25 +1657,25 @@ msgstr "* Tekst: Creëer je eigen letters of probeer het belettering gereedchap:
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extenties > Ink/Stitch > Belettering"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Bestand niet gevonden."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "Het opgegeven bestandspad is geen bestand maar een woordenboek.\n"
"Kies aub een threadlist bestand om te importeren."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "Geen overeenkomende kleuren gevonden in het bestand."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Probeer als \"overige garenlijst\" te importeren en geef hieronder een kleurpalet op."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Kies een ander kleurpalet voor je ontwerp."
@@ -1702,11 +1758,11 @@ msgstr "deze satijnbaan heeft geen \"satijnbaan snijpunt\" commando gekoppeld. G
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr "Snijwerk groep"
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr "Naald #%s"
@@ -1783,7 +1839,7 @@ msgstr "Verkeerd bestandstype. Ink/Stitch accepteert alleen gpl-kleurenpaletten.
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch kan uw paletmap niet automatisch vinden. Installeer uw palet handmatig."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1833,7 +1889,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1842,7 +1898,7 @@ msgstr ""
msgid "Cancel"
msgstr "Annuleren"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Toepassen en Sluiten"
@@ -1913,50 +1969,54 @@ msgstr "Selecteer een of meer tekstelementen om regels te splitsen."
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Kan palet niet lezen: ongeldige GIMP-palet aanhef"
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Deze instellingen worden toegepast op 1 object."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Deze instellingen worden toegepast op %d objecten."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Sommige instellingen hadden verschillende waarden voor verschillende objecten. Selecteer een waarde uit de lijst of voer een nieuwe in."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Uitschakelen van dit tabblad zal de volgende %d tabbladen uitschakelen."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Uitschakelen van dit tabblad zal het volgende tabblad uitschakelen."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Inschakelen van dit tabblad zal %s uitschakelen en vice-versa."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscape objecten"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Klik om deze parameter op te slaan als je \"Toepassen en Afsluiten\" kiest"
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt"
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Borduur Parameters"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Gebruik Vorige Instellingen"
@@ -4099,6 +4159,14 @@ msgstr "Herstart Inkscape om te gebruiken."
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Toevoegen Laag Commando's"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 7ac29b0c..7a05915c 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -703,69 +703,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Tillat hefte-sting"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Heft tråden i begynnelsen og/eller på slutten av dette elementet. Manuelle sting vil ikke tilføye hefte-sting."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Begge"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Før"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Etter"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Sy heftesting etter å ha bridert dette elementet, selvom avstanden til det neste element er kortere enn definert ved den \"collapse\" lengde-verdi i Ink/Stich sin preferanser."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -833,15 +841,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1014,7 +1022,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lengde av de stingene på linjen rundt om fyll-området, som blir brukt når det flyttes fra seksjon til seksjon."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
@@ -1150,436 +1158,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "Manuelle sting langs med stien"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "For få under-stier"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Sateng sting"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "E-sting"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Maksimun stinglengde"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr "Avstanden til korte sting"
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
-msgstr "Lager korte sting hvis avstanden mellom stingene er kortere enn dette."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
+msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Kontur-underlag"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Sting-lengde"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Gjentakelser"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Zig-zag underlag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Avstanden mellom toppene i zigzag-sting."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Linje"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Metode"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr "Rettsøm"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Manuell plassering av sting"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Definerer hvor mange ganger det skal broderes frem og tilbake langs med stien."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Lengden av rettsøm"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr "Antall linjer"
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr "Spring over de første linjer"
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr "Revers"
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr "Bytt om på start- og ende-punktet"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr "Rutenettets størrelse"
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr "Skalerings-akser"
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Ingen"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr "Start skalering"
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr "Hvor stor den første kopien av linjen skal bli, i prosent."
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr "Stopp skalering"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr "Rotasjon"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr "flat"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr "punkt"
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1600,24 +1656,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Filen er ikke funnet."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1700,11 +1756,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1781,7 +1837,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1831,7 +1887,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1840,7 +1896,7 @@ msgstr ""
msgid "Cancel"
msgstr "Avbryt"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Fullfør og Avslutt"
@@ -1910,50 +1966,54 @@ msgstr "Vennligst velg en eller flere tekst-elementer for å splitte linjene."
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Noen innstillinger har forskjellige verdier på tvers av objekter. Velg en verdi fra rullemenyen eller skriv inn en ny."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscape objekter"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4094,6 +4154,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 8a83c0d3..a35a6870 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Obydwa"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Przedtem, zanim"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Po, później"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Żaden"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Blokowanie ściegu"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Blokuj ścieg po uszyciu tego elementu, nawet jeśli odległość do następnego obiektu jest mniejsza niż określona wartość w preferencjach Ink/Stitch."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Obiekt %(id)s ma pusty atrybut „d”. Usuń ten obiekt ze swojego dokumentu."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr "* Opcjonalnie: Uruchom rozszerzenie Params i zaznacz pole „ścieg ręc
msgid "Manual stitch along path"
msgstr "Ręczny ścieg wzdłuż ścieżki"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4092,6 +4152,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 310038f0..7c72e0ef 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index add7d217..b6aebe23 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Distância de ponto corrido (Transversal entre secções)"
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Coluna de matizado"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Coluna de matizado personalizado"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Compensação de repuxado"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Colocação manual de pontos"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Distância de ponto corrido"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Definições serão aplicadas a 1 objecto."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Definições serão aplicadas a %d objectos."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Algumas definições com valores diferentes entre objectos. Seleccione um valor da lista ou digite novo valor."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Desactivar esta aba desactivará as seguintes %d abas."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Desactivar esta aba desactivará a seguinte aba."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Activar esta aba desactivará %s e vice-versa."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Objectos do Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Parametros de Bordado"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Usar ultimas definições"
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index 50409b11..e29b04bb 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Chenar"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr "Anulare"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Aplica si iesi"
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4091,6 +4151,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index b0456500..11326099 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Разрешить добавлять закрепки"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Закрепки в начале и/или конце этого объекта. Для ручных стежков закрепки добавляться не будут."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Начальная"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Конечная"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Не добавлять"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Обязательные закрепки"
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Вышивать закрепку после вышивания этого элемента, даже если дистанция до следующего объекта меньше, чем указано в параметре длины свёртки в настройках Ink/Stitch."
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуст. Удалите этот объект из вашего дизайна."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Длина стежка строчки (переход между сек
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Длина стежков внутри контура заполнения при переходе от секции к секции."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr "* Не обязательно: Запустите Параметры и
msgid "Manual stitch along path"
msgstr "Ручная строчка вдоль линии"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Слишком мало линий"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Сатиновая колонна: в объекте мало линий. В сатиновой колонне должно быть по крайней мере две линии(направляющие)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Добавьте еще одну линию (выделите две направляющие и выполните Контур > Объединить)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертируйте в строчку или зигзаг (через Параметры)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Неравное количество точек"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Сатиновая колонна: Поперечин нет, но количество точек на направляющих не равно друг другу."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Проще всего добавить одну или несколько поперечин. "
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечины управляют наклоном стежков в сатиновой колонне."
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Когда объект выбран нажмите клавишу P чтобы выбрать инструмент Карандаш."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Удерживая клавишу Shift нарисуйте поперечину."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Каждая поперечина должна пересекать обе направляющих."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "Поперечина не пересекает направляющие"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатиновая колонна: Поперечина не пересекает обе направляющие."
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "Поперечины пересекаются слишком много раз"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатиновая колонна: Поперечина пересекает направляющую более одного раза."
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Сатиновая Колонна"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Сатиновая колонна"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "Стежки в форме \"Е\""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Максимальная длина стежка"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Максимальная длина стежка до его разделения."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Плотность зигзага (расстояние между пиками)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Компенсация стягивания"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Предварительная прострочка контура"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Прострочка Контура"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Длина стежка"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Предварительная прострочка по центру"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Прострочка По Центру"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Повторов строчки"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Предварительная прострочка зигзагом"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Прострочка Зигзагом"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Плотность зигзага"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Расстояние между пиками зигзага."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "по умолчанию: половина отступа прострочки контура"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Разделять стежки, если их длина превосходит указанную"
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Строчка"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Строчка вдоль линий"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Метод"
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Ручная расстановка стежков"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Определяет сколько раз нужно пройти по строчке вперед и назад."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Число повторов стежка"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Длина стежка строчки"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Длина стежков в режиме строчки."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Длина стяжков в режиме зигзага."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Нет"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Обнаружена устаревшая настройка!\n\n"
@@ -1598,24 +1654,24 @@ msgstr "* Текст: Создайте собственные буквы или
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Расширения > Ink/Stitch > Надписи"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Файл не найден."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "Указанный файл является словарем. Пожалуйста укажите файл списка нитей для импорта."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "В файле нет ни одного подходящего цвета."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Попробуйте импортировать как \"другой список ниток\" и укажите палитру ниже."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Выберите другую палитру для вашего дизайна."
@@ -1698,11 +1754,11 @@ msgstr "эта сатиновая колонна не имеет команды
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1778,7 +1834,7 @@ msgstr "Неверный тип файла. Ink/Stitch понимает толь
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch не смог автоматически найти папку палитр. Установите вашу палитру вручную."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1828,7 +1884,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1837,7 +1893,7 @@ msgstr ""
msgid "Cancel"
msgstr "Отмена"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Применить и Выйти"
@@ -1907,50 +1963,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Эти настройки будут применены к 1 объекту."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Эти параметры будут применены к %d объектам."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Некоторые параметры имеют различные значения у выбранных объектов. Выберите значение из списка или введите новое."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Отключение этой вкладки отключит также следующие %d вкладки."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Отключение этой вкладки отключит также следующую вкладу."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Включение этой вкладки отключит %s и наоборот."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Объекты Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Кликните, чтобы эти параметры были сохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Эти параметры будут сохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Параметры вышивки"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Использовать последние настройки"
@@ -4094,6 +4154,14 @@ msgstr "Перезапустите Inkscape для активации палит
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Добавить команды на слой"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 0a0499ba..3eaa39ad 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4091,6 +4151,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 1f119e0f..c2e6ed08 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:24\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 8daa4d5a..d3f0d44f 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:24\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "“E” dikiş"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Dikiş uzunluğu"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Tekrarlamalar"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr "İptal et"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Uygula ve Kapat"
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Bu ayarlar sadece 1 objeye uygulanacaktır."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Bu ayarlar sadece %d objeye uygulanacaktır."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Inkscape objeleri"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "En Son Ayarları Kullan"
@@ -4090,6 +4150,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index e6b86d4b..74f08c83 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:24\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Закріпки на початку і/або наприкінці цього об'єкта. Для ручних стібків закріпки додаватися не будуть."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr "Обидва"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr "Початок"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr "Кінець"
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr "Не додавати"
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr "Довжина стібка по ходу (перехід між сек
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Довжина стібків навколо контуру області заповнення, що використовується при переході від розділу до розділу."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr "* Не обов'язково: Запустіть Параметри і
msgid "Manual stitch along path"
msgstr "Ручне прошиття вздовж лінії"
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr "Занадто мало ліній"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Сатинова колонка: в об'єкті замало ліній. У сатиновій колонці має бути принаймні дві лінії (напрямні)."
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Додайте ще одну лінію (виділіть дві направляючі і виконайте Контур > Об'єднати)"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертуйте в стрічку або зигзаг (через Параметри)"
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr "Не рівна кількість точок"
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Сатинова колонка: поперечин немає, але кількість точок на направляючих не дорівнює одна одній."
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Простіше додати одну чи більше поперечок. "
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечини керують нахилом стібків в сатиновій колонці."
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Коли об'єкт вибрано, натисніть клавішу \"P\", щоб вибрати інструмент Олівець."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Утримуючи клавішу Shift намалюйте поперечку."
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr "Кожна поперечка повинна пересікати обидві направляючі."
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr "Поперечка не пересекає направляючі"
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатинова колонка: Поперечка не пересікає обидві направляючі."
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr "Поперечки пересікаються забагато разів"
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатинова колонка: поперечка пересікає направляючу більше одного разу."
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr "Сатинова Колонка"
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "Спеціальна сатинова колонка"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr "\"E\" стібок"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr "Максимальна довжина стібка"
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr "Максимальна довжина стібка для роздільних стібків."
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr "Компенсації розтягування"
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr "Попередня прострочка контура"
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr "Прострочка контура"
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr "Довжина стібка"
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr "Попередня прострочка по центру"
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr "Прострочка по центру"
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Повтори прострочки"
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr "Попередня просточка зигзагом"
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr "Прострочка зигзагом"
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Щільність зигзага (відстань між піками)"
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr "Відстань між піками зигзага."
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr "по замовчуванню: половина відступа прострочки контура"
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr "Лінія"
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr "Вишивка вздовж шляхів"
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr "Ручне розставлення стіжків"
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr "Визначає скільки разів потрібно пройти про стрічці вперед і назад."
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr "Бобова вишивка кількість повторень"
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr "Довжина стіжка по лінії"
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr "Довжина стіжків в режимі прострочки."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr "Довжина стіжків у режимі прострочки зигзагом."
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr "Жоден"
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Виявлена застаріле налаштування!\n\n"
@@ -1598,24 +1654,24 @@ msgstr "* Текст: Створіть власні букви або спроб
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Розширення > Ink/Stitch > Надписи"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Файл не знайдено."
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "Вказаний файл являється словником. Будь-ласка вкажіть файл ниток для імпорта."
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "У файлі немає жодного відповідного кольору."
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "Спробуйте імпортувати як \"інший список ниток\" і вкажіть палітру нижче."
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "Выберіть іншу палітру для вашого дизайна."
@@ -1698,11 +1754,11 @@ msgstr "у цій сатиновій колонці немає команди \"
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1778,7 +1834,7 @@ msgstr "Неправильний тип файла. Ink/Stitch розуміє т
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch не зміг автоматично знайти папку палітр. Встановіть вашу палітру вручну."
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1828,7 +1884,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1837,7 +1893,7 @@ msgstr ""
msgid "Cancel"
msgstr "Скасувати"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr "Застосувати і закрити"
@@ -1907,50 +1963,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr "Ці настройки буде застосовано до 1 об'єкта."
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Ці настройки буде застосовано до %d об'єктів."
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Деякі параметри мають різні значення у вибраних об'єктів. Виберіть значення зі списку або введіть нове."
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Відключення цієї вкладки також відключить наступні %d вкладок."
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr "Відключення цієї вкладки також відключить наступну вкладку."
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Включення цієї вкладки відключить %s і навпаки."
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr "Об'єкти Inkscape"
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Натисніть тут, щоб ці параметри були збережені, коли ви натиснете \"Застосувати і Вийти\""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ці параметри будуть збережені, коли ви натиснете \"Застосувати і Вийти\""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr "Параметри вишивки"
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr "Використовувати останні налаштування"
@@ -4094,6 +4154,14 @@ msgstr "Перезапустіть Inkscape для активації палит
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr "Добавити команди на шар"
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 94cbc9fe..a78cfddd 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:24\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:21\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4089,6 +4149,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index ede6591b..4a9bbd5f 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:22\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个参考线,但只会使用第一个。"
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr "定制缎面柱"
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr "短针距"
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr "线距指数"
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "渲染为网格。 小心使用并注意您的针迹密度。"
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr "加入样式"
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr "加入非圆形波纹的样式。"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr "平面"
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "检测到旧版运行针迹设置!\n\n"
@@ -1598,25 +1654,25 @@ msgstr "*文本:创建自己的字母或尝试刻字工具:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- 扩展 > Ink/Stitch > 刻字"
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "文件未找到。"
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr "指定的文件路径不是文件而是字典。\n"
"请选择要导入的线程列表文件。"
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr "在文件中找不到任何匹配的颜色。"
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr "请尝试导入为“其他线程列表”并在下面指定调色板。"
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr "请为您的设计选择另一个调色板。"
@@ -1699,11 +1755,11 @@ msgstr "此缎面柱没有附加“缎面柱切割点”命令。 请先使用
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr "针 #%s"
@@ -1780,7 +1836,7 @@ msgstr "文件类型错误。 Ink/Stitch 仅接受 gpl 调色板。"
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr "Ink/Stitch 无法自动找到您的调色板文件夹。 请手动安装调色板。"
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1830,7 +1886,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1839,7 +1895,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1909,50 +1965,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4095,6 +4155,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index a0fed47c..eaa9885a 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
-"PO-Revision-Date: 2023-01-05 01:23\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
+"PO-Revision-Date: 2023-01-09 01:20\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-01 01:30+0000\n"
+"POT-Creation-Date: 2023-01-09 01:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -700,69 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:229
+#: lib/elements/element.py:231
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:230
+#: lib/elements/element.py:232
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Both"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Before"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "After"
msgstr ""
-#: lib/elements/element.py:234
+#: lib/elements/element.py:236
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:243
+#: lib/elements/element.py:245
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:244
+#: lib/elements/element.py:246
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:288
+#: lib/elements/element.py:257
+msgid "Random seed"
+msgstr ""
+
+#: lib/elements/element.py:258
+msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
+msgstr ""
+
+#: lib/elements/element.py:306
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:346
+#: lib/elements/element.py:364
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:347
+#: lib/elements/element.py:365
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:356
+#: lib/elements/element.py:374
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:357
+#: lib/elements/element.py:375
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:393
+#: lib/elements/element.py:411
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:395
+#: lib/elements/element.py:413
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -830,15 +838,15 @@ msgstr ""
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
@@ -1011,7 +1019,7 @@ msgstr ""
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135
msgid "Running stitch tolerance"
msgstr ""
@@ -1147,436 +1155,484 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:24
+#: lib/elements/satin_column.py:27
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:28
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:30
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:31
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:33
+#: lib/elements/satin_column.py:36
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:34
+#: lib/elements/satin_column.py:37
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:39
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:40
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:38
+#: lib/elements/satin_column.py:41
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:42
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:44
+#: lib/elements/satin_column.py:47
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:45
+#: lib/elements/satin_column.py:48
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:50
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:51
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:52
+#: lib/elements/satin_column.py:55
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:56
+#: lib/elements/satin_column.py:59
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:57
+#: lib/elements/satin_column.py:60
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:61
+#: lib/elements/satin_column.py:64
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:62
+#: lib/elements/satin_column.py:65
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:66
+#: lib/elements/satin_column.py:69
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:72
+#: lib/elements/satin_column.py:75
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:78
+#: lib/elements/satin_column.py:81
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:85
+#: lib/elements/satin_column.py:88
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:92
+#: lib/elements/satin_column.py:95
+msgid "Random percentage of satin width decrease"
+msgstr ""
+
+#: lib/elements/satin_column.py:96
+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:105
+msgid "Random percentage of satin width increase"
+msgstr ""
+
+#: lib/elements/satin_column.py:106
+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:115
+msgid "Random zig-zag spacing percentage"
+msgstr ""
+
+#: lib/elements/satin_column.py:116
+msgid "Amount of random jitter added to stitch length."
+msgstr ""
+
+#: lib/elements/satin_column.py:124
+msgid "Random phase for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:125
+msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
+msgstr ""
+
+#: lib/elements/satin_column.py:132
+msgid "Minimum length for random-phase split."
+msgstr ""
+
+#: lib/elements/satin_column.py:133
+msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
+msgstr ""
+
+#: lib/elements/satin_column.py:142
+msgid "Random jitter for split stitches"
+msgstr ""
+
+#: lib/elements/satin_column.py:143
+msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
+msgstr ""
+
+#: lib/elements/satin_column.py:150
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:93
-msgid "Stitches in areas with high density will be shortened by this amount."
+#: lib/elements/satin_column.py:151
+msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:101
+#: lib/elements/satin_column.py:159
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:102
-msgid "Do short stitches if the distance between stitches is smaller than this."
+#: lib/elements/satin_column.py:160
+msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:114 lib/elements/stroke.py:137
+#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:173
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:126
+#: lib/elements/satin_column.py:184
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:127
+#: lib/elements/satin_column.py:185
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:140
+#: lib/elements/satin_column.py:198
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:141
+#: lib/elements/satin_column.py:199
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:157
+#: lib/elements/satin_column.py:215
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:158
+#: lib/elements/satin_column.py:216
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:166
+#: lib/elements/satin_column.py:224
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:166 lib/elements/satin_column.py:173
-#: lib/elements/satin_column.py:181 lib/elements/satin_column.py:194
+#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
+#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:210
+#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:179
+#: lib/elements/satin_column.py:237
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:180
+#: lib/elements/satin_column.py:238
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:191
+#: lib/elements/satin_column.py:249
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:192
+#: lib/elements/satin_column.py:250
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:203
+#: lib/elements/satin_column.py:261
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:203 lib/elements/satin_column.py:210
-#: lib/elements/satin_column.py:219 lib/elements/satin_column.py:229
+#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:216 lib/elements/stroke.py:90
+#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:217
+#: lib/elements/satin_column.py:275
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:227
+#: lib/elements/satin_column.py:285
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:228
+#: lib/elements/satin_column.py:286
#, 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:236
+#: lib/elements/satin_column.py:294
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:236 lib/elements/satin_column.py:245
-#: lib/elements/satin_column.py:256 lib/elements/satin_column.py:276
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
+#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
+#: lib/elements/satin_column.py:347
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:242
+#: lib/elements/satin_column.py:300
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:243
+#: lib/elements/satin_column.py:301
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:253
+#: lib/elements/satin_column.py:311
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:254 lib/elements/satin_column.py:274
+#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:273
+#: lib/elements/satin_column.py:331
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:345
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
-#: lib/elements/stroke.py:26
+#: lib/elements/stroke.py:27
msgid "Ignore skip"
msgstr ""
-#: lib/elements/stroke.py:27
+#: lib/elements/stroke.py:28
msgid "Skip values are ignored, because there was no line left to embroider."
msgstr ""
-#: lib/elements/stroke.py:29
+#: lib/elements/stroke.py:30
msgid "* Open the params dialog with this object selected"
msgstr ""
-#: lib/elements/stroke.py:30
+#: lib/elements/stroke.py:31
msgid "* Reduce Skip values or increase number of lines"
msgstr ""
-#: lib/elements/stroke.py:43
+#: lib/elements/stroke.py:44
msgid "Small ZigZag"
msgstr ""
-#: lib/elements/stroke.py:44
+#: lib/elements/stroke.py:45
msgid "This zig zag stitch has a stroke width smaller than 0.5 units."
msgstr ""
-#: lib/elements/stroke.py:46
+#: lib/elements/stroke.py:47
msgid "Set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/stroke.py:51
+#: lib/elements/stroke.py:52
msgid "Stroke"
msgstr ""
-#: lib/elements/stroke.py:54
+#: lib/elements/stroke.py:55
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:68 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:79 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:72
+#: lib/elements/stroke.py:83
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:79
+#: lib/elements/stroke.py:90
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:80
+#: lib/elements/stroke.py:91
msgid "Stitch every node in the path. All other options are ignored."
msgstr ""
-#: lib/elements/stroke.py:91
+#: lib/elements/stroke.py:102
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:112
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:102
+#: lib/elements/stroke.py:113
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc."
msgstr ""
-#: lib/elements/stroke.py:113
+#: lib/elements/stroke.py:124
msgid "Running stitch length"
msgstr ""
-#: lib/elements/stroke.py:114
+#: lib/elements/stroke.py:125
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:136
msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/stroke.py:138
+#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:150
+#: lib/elements/stroke.py:161
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:151
+#: lib/elements/stroke.py:162
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:167
+#: lib/elements/stroke.py:178
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:168
+#: lib/elements/stroke.py:179
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:190
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:180
+#: lib/elements/stroke.py:191
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:203
+#: lib/elements/stroke.py:214
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:204
+#: lib/elements/stroke.py:215
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:226
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:216
+#: lib/elements/stroke.py:227
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:238
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:228
+#: lib/elements/stroke.py:239
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:250
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:240
+#: lib/elements/stroke.py:251
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:252
+#: lib/elements/stroke.py:263
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:253
+#: lib/elements/stroke.py:264
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:257 print/templates/ui.html:181
+#: lib/elements/stroke.py:268 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:265
+#: lib/elements/stroke.py:276
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:266
+#: lib/elements/stroke.py:277
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:266 lib/elements/stroke.py:277
+#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:287
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:288
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:298
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:299
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:310
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:300
+#: lib/elements/stroke.py:311
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:303
+#: lib/elements/stroke.py:314
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:382
+#: lib/elements/stroke.py:393
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
@@ -1597,24 +1653,24 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
-#: lib/extensions/apply_threadlist.py:70
+#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
-#: lib/extensions/apply_threadlist.py:73
+#: lib/extensions/apply_threadlist.py:80
msgid "The filepath specified is not a file but a dictionary.\n"
"Please choose a threadlist file to import."
msgstr ""
-#: lib/extensions/apply_threadlist.py:78
+#: lib/extensions/apply_threadlist.py:85
msgid "Couldn't find any matching colors in the file."
msgstr ""
-#: lib/extensions/apply_threadlist.py:80
+#: lib/extensions/apply_threadlist.py:87
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
msgstr ""
-#: lib/extensions/apply_threadlist.py:82
+#: lib/extensions/apply_threadlist.py:89
msgid "Please chose an other color palette for your design."
msgstr ""
@@ -1697,11 +1753,11 @@ msgstr ""
msgid "Please select at least one element with a stroke color."
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:161
+#: lib/extensions/cutwork_segmentation.py:162
msgid "Cutwork Group"
msgstr ""
-#: lib/extensions/cutwork_segmentation.py:169
+#: lib/extensions/cutwork_segmentation.py:170
#, python-format
msgid "Needle #%s"
msgstr ""
@@ -1777,7 +1833,7 @@ msgstr ""
msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/jump_to_stroke.py:19
+#: lib/extensions/jump_to_stroke.py:25
msgid "Please select at least two elements to convert the jump stitch to a running stitch."
msgstr ""
@@ -1827,7 +1883,7 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:442
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
@@ -1836,7 +1892,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:450
+#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
msgid "Apply and Quit"
msgstr ""
@@ -1906,50 +1962,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:228
+#: lib/extensions/params.py:251
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:230
+#: lib/extensions/params.py:253
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:235
+#: lib/extensions/params.py:258
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:240
+#: lib/extensions/params.py:263
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:244
+#: lib/extensions/params.py:267
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:248
+#: lib/extensions/params.py:271
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:302
+#: lib/extensions/params.py:325
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:391
+#: lib/extensions/params.py:390
+msgid "Re-roll"
+msgstr ""
+
+#: lib/extensions/params.py:420
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:401
+#: lib/extensions/params.py:430
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:424
+#: lib/extensions/params.py:448
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:447
+#: lib/extensions/params.py:471
msgid "Use Last Settings"
msgstr ""
@@ -4089,6 +4149,14 @@ msgstr ""
msgid "Jump Stitch to Stroke"
msgstr ""
+#: inx/inkstitch_jump_to_stroke.inx:14
+msgid "Running stitch length (mm)"
+msgstr ""
+
+#: inx/inkstitch_jump_to_stroke.inx:15
+msgid "Running stitch tolerance (mm)"
+msgstr ""
+
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
msgstr ""