summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-03-08 01:31:14 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2023-03-08 01:31:14 +0000
commitc993b3bcad4b555527d49f494de3e6605c09ba24 (patch)
treedbb3e3ad80b62df8fdc2792ae72efe4e9fbb0e02 /translations
parent704d9c3f62c80371518f843deb3b1fb3baa39e6c (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po618
-rw-r--r--translations/messages_ar_SA.po618
-rw-r--r--translations/messages_ca_ES.po618
-rw-r--r--translations/messages_cs_CZ.po618
-rw-r--r--translations/messages_da_DK.po618
-rw-r--r--translations/messages_de_DE.po622
-rw-r--r--translations/messages_el_GR.po618
-rw-r--r--translations/messages_en_US.po618
-rw-r--r--translations/messages_es_ES.po620
-rw-r--r--translations/messages_fi_FI.po618
-rw-r--r--translations/messages_fr_FR.po622
-rw-r--r--translations/messages_he_IL.po618
-rw-r--r--translations/messages_hu_HU.po618
-rw-r--r--translations/messages_it_IT.po618
-rw-r--r--translations/messages_ja_JP.po620
-rw-r--r--translations/messages_ko_KR.po618
-rw-r--r--translations/messages_nl_NL.po622
-rw-r--r--translations/messages_no_NO.po620
-rw-r--r--translations/messages_pl_PL.po618
-rw-r--r--translations/messages_pt_BR.po618
-rw-r--r--translations/messages_pt_PT.po618
-rw-r--r--translations/messages_ro_RO.po618
-rw-r--r--translations/messages_ru_RU.po620
-rw-r--r--translations/messages_sr_SP.po618
-rw-r--r--translations/messages_sv_SE.po618
-rw-r--r--translations/messages_tr_TR.po618
-rw-r--r--translations/messages_uk_UA.po620
-rw-r--r--translations/messages_vi_VN.po618
-rw-r--r--translations/messages_zh_CN.po618
-rw-r--r--translations/messages_zh_TW.po618
30 files changed, 12641 insertions, 5921 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 3a869d2b..32084096 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:29\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index caf0cd97..27a05484 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:29\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3718,7 +3746,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3747,6 +3776,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3819,6 +3849,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4032,6 +4063,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5265,6 +5297,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5301,6 +5449,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 1de30140..3cd45a61 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 6a1121e7..bfbe7fa6 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr "* Vyberte klon."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Klonovat"
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Oba"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Před"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Po"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Ani"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1193,11 +1194,11 @@ msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objek
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Nepřipojeno"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Hranice přechází přes sebe"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Vzdálenost mezi řádky"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Vzdálenost mezi řádkami stehů."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Délka vÅ¡ech stehů v řádku. Kratší stehy mohou být použity na zaÄátku nebo konce řádku."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Úhel výplně"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Řádkování"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Maximální délka stehu"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Žádný"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Text"
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Možnosti"
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr "Zrušit"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Použít a odejít"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Velikost textu %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Objekty Inscape"
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Parametry výšivky"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Použít poslední nastavení"
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr "Popis"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Řešení problémů"
@@ -2734,43 +2762,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3717,7 +3745,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3746,6 +3775,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3818,6 +3848,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4031,6 +4062,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5264,6 +5296,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5300,6 +5448,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index dbd8eebd..6edd4099 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2734,43 +2762,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3715,7 +3743,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3744,6 +3773,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3816,6 +3846,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4029,6 +4060,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5262,6 +5294,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5298,6 +5446,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index b76c8de9..4e396b6c 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -901,7 +901,7 @@ msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern,\n"
"- speichere die SVG-Datei ab und\n"
"- erstelle einen Fehlerbereicht (New Issue) auf https://github.com/inkstitch/inkstitch/issues"
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr "Sende die Fehlerbeschreibung und (wenn möglich) auch die SVG-Datei."
@@ -1058,7 +1058,8 @@ msgstr "Klon in ein echtes Element konvertieren:"
msgid "* Select the clone."
msgstr "* Klon auswählen."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Klon"
@@ -1078,117 +1079,117 @@ msgstr "Stichwinkel umkehren"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden."
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:243
-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."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Vernähen erzwingen"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr "Anstecher"
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr "Anstecher Variante"
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr "Benutzerdefinierter Pfad"
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der letzte Knoten nicht gestickt, sondern bildet den ersten Stich des zugehörigen Elements ab."
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr "Anstecher skalieren"
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr "Stichlänge festlegen. Eine 1 in benutzerdefinierten Pfaden entspricht genau diesem Wert."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr "Anstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr "Verstecher"
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr "Verstecher Variante"
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der erste Knoten nicht gestickt, sondern bildet den letzten Stich des zugehörigen Elements ab."
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr "Verstecher skalieren"
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr "Stichlänge des Verstechers festlegen (mm)."
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr "Verstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr "Fadenschnitt"
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr "Stopp"
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "Zufallswert für randomisierte Attribute. Verwendet die Element-ID, falls leer."
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1196,11 +1197,11 @@ msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt a
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden: "
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
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."
@@ -1216,329 +1217,330 @@ msgstr "Es gibt ein ungültiges Objekt in diesem Dokument. Es enthält keine geo
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Dokument bereinigen... aus"
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Kleines Füllobjekt"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dieses Füllobjekt ist so klein, dass es sich besser für einen Geradstich oder Satinstich eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Geradstich um die Außenränder herum."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Die \"Einzug\"-Einstellung für die Unterlage für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr "Fehlende Führungslinie"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dieses Objekt ist auf \"Kurvenfüllung\" gesetzt, aber die Führungslinie fehlt."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr "* Erstelle ein Objekt mit einer Kontur"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Wähle dieses aus und führe die Funktion Erweiterungen > Ink/Stitch > Bearbeiten > Auswahl zu Führungslinie aus"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr "Unzusammenhängende Führungslinie"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. Führungslinien funktionieren am Besten, wenn sie innerhalb des Zielobjektes liegen."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
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:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Nicht verbunden"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Füllstich: Dieses Objekt besteht aus unzusammenhängenden Formen. Ink/Stitch weiß nicht, in welcher Reihenfolge diese Objekte gestickt werden sollen. Bitte zerlege den Pfad in separate Teile."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Erweiterung > Ink/Stitch > Füllstich-Werkzeuge > Zerlegen und Löcher erhalten"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Außenlinien überkreuzen sich selbst"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Füllstich: Der Pfad dieses Objektes überschneidet sich selbst. Das kann zu unzusammenhängenden Objekten führen. Bitte den Pfad zerlegen, um die Stickreihenfolge der Einzelelemente zu definieren (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten)."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr "Diese Form ist ungültig"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Füllstich: Diese Form kann nicht gestickt werden. Versuche sie mit der Option \"Füllstiche aufspalten\" (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten) zu reparieren."
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr "Füllstitch"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr "Automatische Füllung"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr "Konturfüllung"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr "Kurvenfüllung"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr "Meanderfüllung"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr "Spiralfüllung"
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr "Veraltete Füllung"
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr "Füllmethode"
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr "Strategie"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr "Kopieren"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr "Parallelverschiebung"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr "Kopieren (Voreinstellung) füllt die Form mit verschobenen Kopien der Führungslinie. Parallelversatz stellt einen konstanten Abstand der Reihen sicher. Es kann dabei zur Bildung von scharfe Ecken kommen."
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr "Methode"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr "Von Innen nach Außen"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr "Einfache Spirale"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr "Doppelte Spirale"
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr "Stil der Verbindungen"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr "Spitz"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr "Abgeschrägt"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr "Selbstüberschneidung vermeiden"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr "Glätten"
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr "Glättet den Stichpfad. Diese Einstellung definiert, wie weit der geglättete Stichpfad vom ursprünglichen Pfad abweichen darf. Versuche niedrige Zahlen wie z.B. 0.2. Hinweis: Eventuell ist auch eine geringere Geradstich-Toleranz erforderlich."
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr "Uhrzeigersinn"
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr "Meander-Muster"
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr "Meander-Muster skalieren"
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Der Winkel nimmt gegen den Uhrzeigersinn zu. 0 ist horizontal. Negative Winkel sind erlaubt."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Der letzte Stich einer Reihe ist sehr nah an dem ersten Stich der nächsten Reihe. Ihn zu überspringen verringert Stichanzahl und Dichte."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Die Umkehr-Option kann bei der Reihenfolge des Stichpfads helfen. Wenn Umdrehen aktiviert wird, wird das Sticken von rechts nach links anstatt von links nach rechts ausgeführt."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Die Stichlänge in einer Reihe. Ein kürzerer Stich kann am Anfang oder am Ende einer Reihe verwendet werden."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr "Dieser Wert beschreibt, nach wie vielen Reihen die Einstichstellen übereinander liegen. Dezimalwerte sind zulässig und zeigen weniger deutliche Diagonalen im Stickbild."
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Stichlänge"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird. Wird auch für Meander- und Spiralfüllung verwendet."
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of 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 lann zur Abrundung scharfer Ecken führen."
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Unterlage"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr "Füllung Unterlage"
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr "Standard: Füllwinkel + 90 Grad. Füge eine Liste von mit Leerzeichen getrennten Werten ein, um mehrere Lagen zu erzeugen."
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an der Außenseite der Füllstiche sichtbar wird."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr "Erweitert die Ursprungsform. Diese Option kann genutzt werden, um Lücken zwischen angrenzenden Objekten zu verringern. Negative Werte verkleinern die Form."
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Verbindungsstiche innerhalb des Objektes"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Stiche zum Verbinden der Teilbereiche verlaufen innerhalb des Objektes. Verbindungsstiche vermeiden im Winkel des Füllmusters zu verlaufen. Das kann ihnen ein zackiges Aussehen verleihen."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr "Es ist ein Fehler bei der Füllung aufgetreten! Das bedeutet, das ist ein Bug in Ink/Stitch."
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1688,7 +1690,7 @@ msgstr "Stichlagen kreuzen Außenlinie zu oft"
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satinsäule"
@@ -1772,7 +1774,7 @@ msgstr "Kurzstitch-Dichte"
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr "Nutze Kurzstiche, wenn der Abstand zwischen den Stichen schmaler als dieser Wert ist."
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
@@ -1842,7 +1844,7 @@ msgstr "Mittellinien Unterlage"
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Wiederholungen"
@@ -1929,171 +1931,171 @@ msgstr "Linie"
msgid "Running stitch along paths"
msgstr "Geradstich"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Methode"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr "Geradstich"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr "Ripple"
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Manuelle Stichpositionierung"
-#: lib/elements/stroke.py:90
-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:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Mehrfach Geradstich Anzahl der Wiederholungen"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n"
"Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Länge der Geradstiche."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Stichlänge im Zick-Zack Modus."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr "Anzahl der Linien"
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr "Anzahl der Linien von Anfang bis Ende"
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr "Erste Linien überspringen"
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr "Diese Anzahl an Linien am Anfang überspringen."
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr "Letzte Linien überspringen"
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr "Diese Anzahl an Linien am Ende überspringen"
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr "Linienabstand Exponent"
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr "Dichte zu einer Seite hin erhöhen."
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr "Exponent umkehren"
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr "Effekt des Exponenten umkehren."
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr "Umkehren"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr "Start- und Endpunkt vertauschen"
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr "Größe des Gitters"
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
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:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr "Skalieren"
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Keine"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr "Start-Skalierung"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
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:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
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:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr "End-Skalierung"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
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:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr "Rotieren"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr "Satin-geführte Ripplestiche rotieren"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr "Kantenstil"
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr "Kantenstil für nicht kreisförmigen Ripplestich."
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr "flach"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr "spitz"
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n"
"Es scheint so, als ob für einen Geradstich eine Linie verwendet wurde, die schmaler als 0.5 Einheiten ist. Diese Methode ist veraltet. Bitte eine gestrichelte Linie für diesen Zweck benutzen."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Text"
@@ -2303,7 +2305,7 @@ msgstr "Bitte mindestens zwei Elemente auswählen, um einen Sprungstich in einen
msgid "Please choose one or more commands to add."
msgstr "Bitte hinzuzufügende Befehle auswählen."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Text"
@@ -2318,7 +2320,7 @@ msgstr "Schriftgrößenfilter (mm). 0 für alle Größen."
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Optionen"
@@ -2346,7 +2348,15 @@ msgstr "nach jedem Buchstaben"
msgid "Add trim command"
msgstr "Fadenschnitt-Befehl hinzufügen"
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2355,34 +2365,34 @@ msgstr "Fadenschnitt-Befehl hinzufügen"
msgid "Cancel"
msgstr "Abbrechen"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Diese Schriftart hat keine verfügbare Schriftvariante. Bitte aktualisieren oder entfernen."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Text Skalierung %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr "Fehler: Der Text kann nicht in das Dokument eingefügt werden.\n"
"%s"
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Bitte wähle nur einen Textabschnitt."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Du hast Objekte ausgewählt, die nicht von der Text-Erweiterung erstellt wurden. Bitte entferne deine Auswahl oder wähle andere Objekte aus, bevor du das Text-Modul erneut startest."
@@ -2426,34 +2436,34 @@ 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:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Diese Einstellung wird auf 1 Objekt angewendet."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Diese Einstellungen werden auf %d Objekte angewendet."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgende Registerkarte."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Aktivierung dieser Registerkarte deaktiviert %s und umgekehrt."
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscape Objekte"
@@ -2465,19 +2475,19 @@ msgstr "Keine Optionen verfügbar"
msgid "Re-roll"
msgstr " würfeln"
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Stickparameter"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Letzte Einstellungen verwenden"
@@ -2493,6 +2503,24 @@ msgstr "Bitte mindestens ein Objekt auswählen um es als Führungslinie zu marki
msgid "Please select at least one object to be marked as a pattern."
msgstr "Wähle mindestens ein Objekt, dass als Muster markiert werden soll."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Alle ausgewählten Formen sind gültig! "
@@ -2512,7 +2540,7 @@ msgstr "Beschreibung"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Fehlerbehebung"
@@ -2745,43 +2773,43 @@ msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Die Datei kann nicht geöffnet werden. Bitte überprüfe den Dateipfad und versuche es erneut.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr "Halbstich"
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr "Pfeil"
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr "Vor und zurück"
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr "Schleife"
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr "Kreuz"
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr "Stern"
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "Einfach"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr "Dreieck"
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr "Zick-Zack"
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr "Benutzerdefiniert"
@@ -3727,7 +3755,8 @@ msgstr "* Farbpalette auswählen"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "Hilfe"
@@ -3756,6 +3785,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr "Eine andere Garnfarben-Liste im txt-Dateiformat importieren. Ink/Stitch wird versuchen die Farben aus der ausgewählten Farbpalette zu erkennen. Bei erfolgreicher Farberkennung werden die Farben auf die Objekte in diesem Dokument angewendet."
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr "Weitere Informationen auf unserer Webseite"
@@ -3828,6 +3858,7 @@ msgstr "Behalte Reihenfolge der Satinsäulen bei"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr "Werkzeuge: Satin"
@@ -4041,6 +4072,7 @@ msgid "Duplicate Params"
msgstr "Parameter duplizieren"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5274,6 +5306,122 @@ msgstr "Druckeinstellungen aus den SVG Metadaten entfernen"
msgid "Re-stack objects in order of selection"
msgstr "Objekte in Auswahlreihenfolge sortieren"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr "Auswahl zu Führungslinie"
@@ -5310,6 +5458,82 @@ msgstr "Deaktiviere Mausinteraktionen mit dem Stichplan"
msgid "Undo Stitch Plan Preview"
msgstr "Stichplan-Vorschau aufheben"
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Fehlerbehebung an Objekten"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index ca0a67c3..11285374 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 685aff26..633074a9 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 7ce33b8a..9beaab68 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:31\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr "Convertir el clon en un elemento real:"
msgid "* Select the clone."
msgstr "* Seleccione el clon."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Clon"
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Permitir puntadas de remate"
-#: lib/elements/element.py:243
-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."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Ambos"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Antes"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Después"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Ninguno"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forzar las puntadas de refuerzo"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1193,11 +1194,11 @@ msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Ejecutar Extensiones > Ink/Stitch > Solucionar problemas > Limpiar documento..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Relleno Pequeño"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Este objeto para relleno es tan pequeño que probablemente sería mejor en puntada recta o columna de satín. Para formas muy pequeñas, no es posible usar la puntada de relleno, e Ink/Stitch usará puntada recta a lo largo de contorno."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "No se puede aplicar el parámetro de expansión para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Recuadro"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "No se puede aplicar el parámetro de inserción de refuerzo para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Desconectado"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensiones > Ink/Stitch > Herramientas de relleno > Separar objetos de relleno"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "El borde se cruza a sí mismo"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Bordado de relleno enrutado automáticamente"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Ãngulo de líneas de puntadas"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "El ángulo aumenta en sentido antihorario. 0 es horizontal. Se permiten ángulos negativos."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "La última puntada de cada fila está bastante cerca de la primera puntada de la siguiente fila. Omitirlo reduce el número de puntadas y la densidad."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Voltear relleno (comenzar de derecha a izquierda)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "La opción de voltear puede ayudarlo a enrutar su ruta de puntada. Cuando habilita el giro, la costura va de derecha a izquierda en lugar de izquierda a derecha."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Espaciamiento entre filas"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Distancia entre filas de puntadas."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Longitud máxima de puntada de relleno"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La longitud de cada puntada en una fila. Se puede usar una puntada más corta al principio o al final de una fila."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Alterne las filas esto muchas veces antes de repetir"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Corriendo longitud de puntada"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Ãngulo de relleno"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Espaciado de la fila"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "por defecto: igual a rellenar la longitud máxima de puntada"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduzca la forma antes de aplicar la capa base, para evitar que la capa base se vea alrededor del exterior del relleno."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Viaja dentro de la forma al pasar de una sección a otra. Las puntadas subterráneas evitan viajar en la dirección del ángulo de la fila para que no sean visibles. Esto les da una apariencia irregular."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr "Los peldaños se cruzan demasiadas veces"
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Columnas de raso"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
@@ -1836,7 +1838,7 @@ msgstr "Capa base para caminar en el centro"
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Repetir"
@@ -1923,170 +1925,170 @@ msgstr "Trazo"
msgid "Running stitch along paths"
msgstr "Ejecutando puntadas a lo largo del patrón"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Método"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Colocación manual de puntadas"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Número de repeticiones por puntada triple"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Longitud de las puntadas en el modo de puntada continua."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Longitud de las puntadas en modo Zig-Zag."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Ninguno"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "¡Se ha detectado un ajuste de puntada corriente heredado!\n\n"
"Parece que está utilizando un trazo de menos de 0,5 unidades para indicar una puntada en ejecución, que está en desuso. En su lugar, configure su trazo para que sea punteado para indicar puntada corriente. Cualquier tipo de guión funcionará."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Texto"
@@ -2295,7 +2297,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Elija uno o más comandos para agregar."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Letras de Ink/Stitch"
@@ -2310,7 +2312,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Opciones"
@@ -2338,7 +2340,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2347,33 +2357,33 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Aplicar y Salir"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Esta fuente no tiene ninguna variante de fuente disponible. Actualice o elimine la fuente."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Escalar Texto %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Por favor seleccione sólo un bloque de texto."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Ha seleccionado objetos que no fueron creados por la extensión Lettering. Borre su selección o seleccione diferentes objetos antes de ejecutar Lettering nuevamente."
@@ -2417,34 +2427,34 @@ 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:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Esta configuración se aplicará a 1 objeto."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Esta configuración se aplicará a %d objetos."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
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:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Objetos de Inkscape"
@@ -2456,19 +2466,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Parámetros de Bordado"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Usar los últimos ajustes"
@@ -2484,6 +2494,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Seleccione al menos un objeto para marcarlo como patrón."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Todas las formas seleccionadas son validas ! "
@@ -2503,7 +2531,7 @@ msgstr "Descripción"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Solucionar problemas"
@@ -2736,43 +2764,43 @@ msgstr "Error escribiendo a %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "El archivo no existe y no se puede abrir. Corrija la ruta del archivo y vuelva a intentarlo.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "Simple"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3717,7 +3745,8 @@ msgstr "*Elegir paleta de color"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "Ayuda"
@@ -3746,6 +3775,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3818,6 +3848,7 @@ msgstr "Conservar el orden de las columnas de raso"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4031,6 +4062,7 @@ msgid "Duplicate Params"
msgstr "Duplicar parametros"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5264,6 +5296,122 @@ msgstr "Eliminar la configuración de impresión de los metadatos del SVG"
msgid "Re-stack objects in order of selection"
msgstr "Re-apilar objetos en orden de selección"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5300,6 +5448,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Solucionar problemas de Objetos"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index b3579eba..a287f38e 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Pieni täyttö"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Objektin täyttä on niin pieni että se voisi toimia paremmin satiinina tai juoksevana tikkinä. Täytetikki ei ole mahdollista ja Ink/Stitch neuloo vain reunan."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Laajenna"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Sisennys"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Ei yhteyttä"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Reuna ylittää itsensä"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Automaattisesti reititetty täytetikki"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Tikkien kulma"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Viimenen tikki jokaisessa rivissä on melko lähellä ensimmäistä tikkiä seuraavassa rivissä. Viimeisen tikin ohitus vähentää tikkimäärää ja tiheyttä."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Rivien väli"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Tikkirivien välinen etäisyys."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Tikin maksimi pituus"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Juoksutikin pituus"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Alatäyttö"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Täytön suuntakulma"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Rivien välit"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näkymisen täyttötikin ulkopuolelta."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Alipolku"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satiini"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
@@ -1836,7 +1838,7 @@ msgstr "Keskitikki pohjustus"
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Toistot"
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Manuaalinen tikin sijoitus"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Helmitikki toistojen määrä"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Tikinpituus juoksutikki moodissa."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Tikin pituus sik-sak moodissa."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "-"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Teksti"
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Valitse lisättäväksi yksi tai useampi komento."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Kirjaimet"
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Asetukset"
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr "Peru"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Hyväksy ja lopeta"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Skaalaa teksti %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Valitse vain yksi teksti."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Nämä asetukset lisätään yhteen objektiin."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Nämä asetukset lisätään %d objekteihin."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Tämän välilehden sammuttaminen sammuttaa seuraavan välilehden."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscapen objekteja"
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Brodeeraus Parametrit"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Käytä viimeisempiä asetuksia"
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr "Kuvaus"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Vianhaku"
@@ -2733,43 +2761,43 @@ msgstr "Virhe kirjoitettaessa %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Tutki virheitä objekteista"
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 4ce89b96..94ebb281 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -901,7 +901,7 @@ msgstr "Si vous souhaitez aider, merci de \n"
"- sauvegarder votre fichier svg\n"
"- créer un rapport d'erreur (issue) sur https://github.com/inkstitch/inkstitch/issues"
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr "Incluez la description de l'erreur et (si possible) le fichier svg."
@@ -1058,7 +1058,8 @@ msgstr "Convertissez le clone en un élément réel :"
msgid "* Select the clone."
msgstr "* Sélectionner le clone."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Cloner"
@@ -1078,117 +1079,117 @@ msgstr "Inverser l'angle"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "Inverse l'angle calculé automatiquement s'il semble faux."
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:243
-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."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Ni"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forcer des points d'arrêt"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr "Couper après"
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
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:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr "Arrêter après"
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr "Ajoute une commande STOP après avoir brodé cet objet."
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "Utiliser cette graine aléatoire pour le calcul des attributs. Si vide, utilise l'identificateur de l'élément."
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1196,11 +1197,11 @@ msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr "Erreur sur "
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
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."
@@ -1216,329 +1217,330 @@ msgstr "Il y a, dans le document, un objet invalide sans information de géomét
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Nettoyer le document..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Petit remplissage"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Ce remplissage est si petit qu'il serait sans doute mieux en point droit ou colonne satin. Pour les très petites formes, le remplissage n'est pas possible, et Ink/Stitch le remplacera par du point droit sur le contour."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Compensation d'étirement - élargir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Décalage"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Le paramètre Décalage de sous-couche pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr "Ligne guide manquante"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Cet objet est paramétré à \"Remplissage Guidé\", mais il n'y a aucune ligne-guide."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr "Créez une ligne-guide (objet de trait/contour)"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Sélectionnez cet objet et exécutez Extensions > Ink/Stitch > Édition > Sélection vers ligne-guide"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr "Ligne-guide disjointe"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La ligne-guide fonctionne mieux si elle se trouve à l'intérieur de l'élément ciblé."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
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:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
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:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Déconnecté"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Remplissage : Cet objet est constitué de formes non connectées. Ink/Stitch ne sait pas dans quel ordre les broder. Partagez cet objet en formes séparées."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensions > Ink/Stitch > Outils : Remplissage > Briser des objets de remplissage"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "La bordure se croise sur elle-même"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Remplissage : La frontière se croise elle-même, ce qui peut donner des formes non connectées. Merci de séparer cet objet en plusieurs formes afin d'indiquer l'ordre dans lequel la broderie doit se faire."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr "Cette forme est invalide"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Remplissage : Cette forme ne peut pas être brodée. Merci d'essayer de régler le problème en utilisant l'extension \"Briser des objets de remplissage\"."
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr "Point de remplissage"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr "Remplissage automatique"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr "Remplissage selon contour"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr "Remplissage guidé"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr "Remplissage legacy (ancien)"
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr "Méthode de remplissage"
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr "Stratégie pour le remplissage guidé"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr "Copier"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr "Décalage parallèle"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr "Copier (option par défaut) remplit la forme avec des copies translatées de la ligne guide. Décalage parallèle, assure que chaque ligne est à distance constante de la ligne voisine. Cette stratégie peut introduire des angles aigus."
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr "Stratégie de remplissage selon les contours"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr "De l'intérieur vers l'extérieur"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr "Spirale unique"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr "Double spirale"
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr "Style de jointure"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr "Ronde"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr "En onglet"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr "Biseautée"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr "Éviter l'auto-croisement"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr "Dans le sens des aiguilles d'une montre"
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L’angle augmente dans un sens anti-horaire. 0 est horizontal. Les angles négatifs sont autorisés."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque rangée"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Le dernier point dans chaque rangée est très proche du premier point dans la rangée suivante. Le sauter diminue le nombre de points et la densité."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Intervertir le remplissage (début à la droite vers la gauche)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L’option intervertir peut vous aider avec le routage de votre chemin de broderie. Lorsque vous activez l'inversion, la broderie va de droite à gauche au lieu de gauche à droite."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Espacement entre les rangées"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Espacement entre les rangées de points."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La longueur de points dans une rangée. Des point plus courts peuvent être utilisés au début ou à la fin d’une rangée."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Décaler les rangées autant de fois avant de répéter"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr "Longueur du cycle de décalage des rangées. Les fractions sont autorisées et peuvent produire des diagonales moins visibles que les valeurs entières."
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Longueur de point droit"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of 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/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Sous-couche"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr "Sous-couche de remplissage"
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr "Par défaut : angle de remplissage + 90 degrés. Pour obtenir plusieurs sous-couches, insérer une liste de valeurs séparée par des espaces."
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Espacement entre rangées de points"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Longueur de point maximale"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Chemin de dessous"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Les points qui relient les sections à l'intérieur de l'objet. Les points des chemins de dessous évitent d'aller dans la même direction que ceux de dessus pour ne pas être visibles. Cela leur donne une apparence déchiquetée."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr "Erreur pendant l'auto-remplissage. Cela veut dire que Ink/Stitch a un problème."
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1688,7 +1690,7 @@ msgstr "La traverse de direction coupe les rails trop de fois"
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Colonne Satin"
@@ -1772,7 +1774,7 @@ msgstr "Distance des points courts"
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr "Faire des points courts si la distance entre les crêtes est inférieure à cette valeur."
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
@@ -1842,7 +1844,7 @@ msgstr "Sous-couche centrale"
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Répétitions"
@@ -1929,172 +1931,172 @@ msgstr "Trait"
msgid "Running stitch along paths"
msgstr "Points droits le long des chemins"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Méthode"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr "Point Droit"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr "Broderie ondulée"
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Placement manuel de points"
-#: lib/elements/stroke.py:90
-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:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Nombre de répétitions pour le point triple (bean stitch)"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 triplera chaque point (avant, arrière, avant).\n"
"Une valeur de 2 permettra de quintupler chaque point, etc.\n\n"
"Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace."
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Longueur de points en mode points droits."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Longueur de points en mode zig-zag."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr "Nombre de lignes"
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr "Nombre de lignes du début jusqu'à la fin"
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr "Sauter les premières lignes"
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr "Sauter ce nombre de lignes au début."
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr "Sauter les dernières lignes"
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr "Sauter ce nombre de lignes à la fin."
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr "Exposant de l'espacement entre les lignes"
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr "Accroît la densité d'un côté."
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr "Inverser effet exposant"
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr "Intervertit l'effet d'espacement de l'exposant."
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr "Changer le sens"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr "Intervertit le début et la fin"
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr "Taille de la grille"
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
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:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr "Mettre à l'échelle sur l'axe"
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Aucune"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr "Démarrer à"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
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:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr "Utilisé uniquement pour des ondulations guidées."
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr "Finir à"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
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:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr "Tourner"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr "Tourne les ondulations guidées par un satin"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr "Style de jointure"
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr "Style de jointure pour les ondulations ouvertes."
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr "segment"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr "point"
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Détection d'un paramétrage de point droit obsolète !\n\n"
"L'épaisseur de contour de votre chemin est inférieure à 0,5 unités, ce qui semble indiquer que vous souhaitez un point droit. Veuillez donc configurer votre style de contour avec des pointillés (n’importe quel genre de pointillés fonctionne)."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Texte"
@@ -2304,7 +2306,7 @@ msgstr "Merci de choisir au moins deux éléments pour convertir le saut en poin
msgid "Please choose one or more commands to add."
msgstr "Veuillez choisir une ou plusieurs commandes à ajouter."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Lettrage Ink/Stitch"
@@ -2319,7 +2321,7 @@ msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les font
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Options"
@@ -2347,7 +2349,15 @@ msgstr "après chaque lettre"
msgid "Add trim command"
msgstr "Ajouter une commande de coupe"
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2356,34 +2366,34 @@ msgstr "Ajouter une commande de coupe"
msgid "Cancel"
msgstr "Annuler"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Cette police n'a pas de variante de police disponible. Veuillez mettre à jour ou supprimer la police."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Échelle du texte %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr "Erreur : Le texte ne peut pas être appliqué au document.\n"
"%s"
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Veuillez ne sélectionner qu’un seul bloc de texte."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Vous avez sélectionné des objets qui ne sont pas créées par l’extension de lettrage. SVP, effacez votre sélection ou sélectionnez des objets différents avant d’exécuter le lettrage à nouveau."
@@ -2427,34 +2437,34 @@ 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:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Ces paramètres seront appliqués à 1 objet."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, 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:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
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:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Objets Inkscape"
@@ -2466,19 +2476,19 @@ msgstr ""
msgid "Re-roll"
msgstr "Relancer"
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Paramètres de broderie"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Utiliser les derniers paramètres"
@@ -2494,6 +2504,24 @@ msgstr "Veuillez sélectionner au moins un objet à marquer comme ligne-guide."
msgid "Please select at least one object to be marked as a pattern."
msgstr "Veuillez sélectionner au moins un objet à marquer comme texture."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Toutes les formes sélectionnées sont valides! "
@@ -2513,7 +2541,7 @@ msgstr "Description"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Résolution de problèmes"
@@ -2746,43 +2774,43 @@ msgstr "Erreur d’écriture pour %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Le fichier n'existe pas et ne peut être ouvert. Veuillez corriger le chemin du fichier et réessayer.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "Simple"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3728,7 +3756,8 @@ msgstr "*Choisir une palette de couleurs"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "Aide"
@@ -3757,6 +3786,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr "Importez tout autre fichier de liste de fils au format txt. Ink/Stitch va essayer de faire correspondre les couleurs à la palette de fils sélectionnée. Les objets de ce document seront colorés en conséquence si la correspondance des couleurs a réussi."
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr "Plus d'informations sur notre site web"
@@ -3829,6 +3859,7 @@ msgstr "Préserver l’ordre des colonnes satin"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr "Outils : Satin"
@@ -4042,6 +4073,7 @@ msgid "Duplicate Params"
msgstr "Dupliquer les paramètres"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5275,6 +5307,122 @@ msgstr "Supprimer les paramètres d'impression des métadonnées SVG"
msgid "Re-stack objects in order of selection"
msgstr "Réempiler les objets dans l'ordre de leur sélection"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr "Sélection vers ligne-guide"
@@ -5311,6 +5459,82 @@ msgstr "Rend le plan de broderie insensible aux actions de la souris"
msgid "Undo Stitch Plan Preview"
msgstr "Annuler l'aperçu du plan de broderie"
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Dépistage de problèmes avec des objets"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index d65e1bfc..717d5ca3 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3716,7 +3744,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3745,6 +3774,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3817,6 +3847,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4030,6 +4061,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5263,6 +5295,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5299,6 +5447,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index da8886bd..d46628b7 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 110ac71a..6fe96267 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1193,11 +1194,11 @@ msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Riempimento piccolo"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Questo oggetto di riempimento è così piccolo che probabilmente avrebbe un aspetto migliore come punto filza o colonna satinata. Per forme molto piccole, il punto di riempimento non è possibile e Ink/Stitch utilizzerà invece il punto filza intorno al contorno."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Espandi"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Intarsio"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Disconnesso"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Il bordo incrocia se stesso"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Riempimento impunture indirizzato automaticamente"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Angolo delle linee dei punti"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L'angolo si incrementa in senso anti-orario. Zero è orizzontale. Sono ammessi valori negativi."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "L'ultimo punto di ogni fila è molto vicino al primo punto della fila successiva. Saltandolo si riduce il numero di punti e la loro densità."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L'opzione di inversione può facilitare l'instradamento del percorso di cucitura. Quando è abilitata, l'ago va da destra a sinistra invece che da sinistra a destra."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Spaziatura tra le righe"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Distanza tra righe di cucitura."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La lunghezza di ogni punto di una riga. I punti più corti potrebbero essere usati all'inizio o alla fine della riga."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Lunghezza progressiva dei punti"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Sottostrato"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Angolo di riempimento"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Spaziatura tra righe"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che quest'ultimo sia visibile all'esterno del riempimento."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Sottofondo"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Spostamento all'interno della forma quando si passa da una sezione all'altra. I punti del sottostrato non si spostano in direzione dell'angolo della fila e quindi non sono visibili. Questo dà loro un aspetto frastagliato."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Colonna in raso"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
@@ -1836,7 +1838,7 @@ msgstr "Base passaggio centrale"
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Ripetizioni"
@@ -1923,170 +1925,170 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Piazzamento manuale dei punti"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Numero di ripetizioni del punto a fagiolo"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Lunghezza dei punti in modalità cucitura progressiva."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Lunghezza dei punti nel modo zig-zag."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Niente"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Rilevata vecchia impostazione del punto corrente!\n"
"Sembra che tu stia utilizzando un tratto più piccolo di 0,5 unità per indicare un punto corrente, che è depracato. Invece, il tratto può essere impostato a tratteggio per indicare un punto corrente. Qualsiasi tipo di tratteggio andrà bene."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Testo"
@@ -2294,7 +2296,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Seleziona uno o più comandi da aggiungere."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Caratteri Ink/Stitch"
@@ -2309,7 +2311,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Opzioni"
@@ -2337,7 +2339,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2346,33 +2356,33 @@ msgstr ""
msgid "Cancel"
msgstr "Annulla"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Applica ed esci"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Scala del testo %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Selezionare solo un blocco di testo."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Hai selezionato degli oggetti che non sono stati creati dalla estensione Caratteri. Si provi a liberare la tua selezione o selezionare oggetti diversi prima di avviare Caratteri di nuovo."
@@ -2416,34 +2426,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Queste impostazioni saranno applicate ad un oggetto."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Queste impostazioni saranno applicate agli oggetti %d."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Oggetti Inkscape"
@@ -2455,19 +2465,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Parametri di ricamo"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Utilizza le ultime impostazioni"
@@ -2483,6 +2493,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2502,7 +2530,7 @@ msgstr "Descrizione"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Risoluzione problemi"
@@ -2734,43 +2762,43 @@ msgstr "Errore scrivendo in %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3715,7 +3743,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3744,6 +3773,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3816,6 +3846,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4029,6 +4060,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5262,6 +5294,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5298,6 +5446,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Oggetti per la risoluzione dei problemi"
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 004cf99b..1e41c235 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr "クローンを解除ã—ã¾ã™ã€‚"
msgid "* Select the clone."
msgstr "*ã‚¯ãƒ­ãƒ¼ãƒ³ã‚’é¸æŠžã—ã¾ã™ã€‚"
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "クローン"
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "ロックステッãƒã‚’許å¯ã™ã‚‹"
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
-msgstr "ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æœ€åˆã¾ãŸã¯æœ€å¾Œã€ã‚ã‚‹ã„ã¯ãã®ä¸¡æ–¹ã§ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’çµã³ã¾ã™ã€‚手動ステッãƒã¯ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒã‚’追加ã—ã¾ã›ã‚“。"
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "å‰"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "後"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "ã©ã¡ã‚‰ã§ã‚‚ãªã„"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトをドキュメントã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。"
@@ -1193,11 +1194,11 @@ msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,331 +1214,332 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "*拡張機能ã®å®Ÿè¡Œ>インク/ステッãƒ>トラブルシューティング>ドキュメントã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "スモールフィル"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã¯éžå¸¸ã«å°ã•ã„ã®ã§ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚„サテンステッãƒã®ãƒ©ã‚¤ãƒ³ã¨ã—ãŸæ–¹ãŒè¦‹æ „ãˆãŒã‚ˆããªã‚Šã¾ã™ã€‚éžå¸¸ã«å°ã•ã„形状ã®å ´åˆã€å¡—りã¤ã¶ã—ステッãƒã¯ä¸å¯èƒ½ã§ã‚りã€ã‚¤ãƒ³ã‚¯/ステッãƒã¯ä»£ã‚りã«ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®å‘¨ã‚Šã«ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "展開"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "挿入ã™ã‚‹"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "接続ã•れã¦ã„ã¾ã›ã‚“"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "*拡張機能>インク/ステッãƒ>塗りã¤ã¶ã—ツール>塗りã¤ã¶ã—オブジェクトを分解"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "境界を横切る"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "自動的ã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れãŸãƒ•ィルステッãƒ"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "ステッãƒã®ç·šã®è§’度"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "角度ã¯å時計回りã«å›žè»¢ã—ã¾ã™ã€‚ 0ã¯æ°´å¹³ã§ã™ã€‚è² ã®è§’度も設定å¯èƒ½ã§ã™ã€‚"
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã‚’スキップã—ã¾ã™"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã¯ã€æ¬¡ã®è¡Œã®æœ€åˆã®ã‚¹ãƒ†ãƒƒãƒã«éžå¸¸ã«è¿‘ã„ã§ã™ã€‚スキップã™ã‚‹ã¨ã€ã‚¹ãƒ†ãƒƒãƒæ•°ã¨å¯†åº¦ãŒæ¸›å°‘ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "フリップフィル(å³ã‹ã‚‰å·¦ã«é–‹å§‹ï¼‰"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "フリップオプションã¯ã€ã‚¹ãƒ†ãƒƒãƒãƒ‘スã®ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã«å½¹ç«‹ã¡ã¾ã™ã€‚フリップを有効ã«ã™ã‚‹ã¨ã€ã‚¹ãƒ†ãƒƒãƒã¯å·¦ã‹ã‚‰å³ã§ã¯ãªãå³ã‹ã‚‰å·¦ã«ãªã‚Šã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "行間ã®é–“éš”"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "ステッãƒã®åˆ—é–“ã®è·é›¢"
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "フィルステッãƒã®æœ€å¤§é•·ã•(縫ã„ピッãƒ)"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "行ã®å„ステッãƒã®é•·ã•ã€‚è¡Œã®æœ€åˆã¾ãŸã¯æœ€å¾Œã«çŸ­ã„ステッãƒã‚’使用ã§ãã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "繰り返ã™å‰ã«ã€è¡Œã‚’ãšã‚‰ã—ã¦ã„ãã¾ã™"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "ランニングステッãƒã®é•·ã•"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "アンダーレイ"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "塗りã¤ã¶ã—角度"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "行間隔"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りã¤ã¶ã—行間隔"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "最大ステッãƒé•·ã•"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "デフォルト:最大フィルステッãƒé•·"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行ã†å‰ã«å½¢çŠ¶ã‚’ç¸®å°ã—ã¦ã€ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ¬ã‚¤ãŒå¡—りã¤ã¶ã—ã®å¤–å´ã«è¡¨ç¤ºã•れãªã„よã†ã«ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "アンダーパス"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "セクション間を移動ã™ã‚‹ã¨ãã¯ã€ã‚·ã‚§ã‚¤ãƒ—内を移動ã—ã¾ã™ã€‚アンダーパスステッãƒã¯ã€åˆ—ã®è§’åº¦ã®æ–¹å‘ã«ç§»å‹•ã—ãªã„よã†ã«ã—ã¦ã€éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚ギザギザã®å¤–観を与ãˆã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1684,7 +1686,7 @@ msgstr "ラングãŒä½•度も交差ã™ã‚‹"
msgid "Satin column: A rung intersects a rail more than once."
msgstr "ã‚µãƒ†ãƒ³ã®æŸ±ï¼šãƒ©ãƒ³ã‚°ãŒãƒ‘スã¨è¤‡æ•°å›žäº¤å·®ã—ã¾ã™ã€‚"
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "サテンカラム"
@@ -1768,7 +1770,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
@@ -1838,7 +1840,7 @@ msgstr "センターウォークアンダーレイ"
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "繰り返ã—"
@@ -1925,170 +1927,170 @@ msgstr "ストローク"
msgid "Running stitch along paths"
msgstr "ãƒ‘ã‚¹ã«æ²¿ã£ã¦ã‚¹ãƒ†ãƒƒãƒã‚’走らã›ã‚‹"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "手動ステッãƒé…ç½®"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr "ãƒ‘ã‚¹ã«æ²¿ã£ã¦ç¸«ã£ãŸã‚Šæˆ»ã£ãŸã‚Šã™ã‚‹å›žæ•°ã‚’定義ã—ã¾ã™ã€‚"
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "繰り返ã™ãƒ“ãƒ¼ãƒ³ã‚¹ãƒ†ãƒƒãƒæ•°"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "ランニングステッãƒãƒ¢ãƒ¼ãƒ‰ã§ã®ã‚¹ãƒ†ãƒƒãƒã®é•·ã•"
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "ジグザグモードã§ã®ã‚¹ãƒ†ãƒƒãƒé•·ã•"
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "ãªã—"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "レガシーランニングステッãƒã®è¨­å®šãŒæ¤œå‡ºã•れã¾ã—ãŸï¼\n\n"
"ランニングステッãƒã‚’示ã™ãŸã‚ã«0.5å˜ä½æœªæº€ã®ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’使用ã—ã¦ã„るよã†ã§ã™ãŒã€ã“れã¯éžæŽ¨å¥¨ã§ã™ã€‚代ã‚りã«ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’示ã™ãŸã‚ã«ã€ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’ç ´ç·šã«è¨­å®šã—ã¦ãã ã•ã„。ã©ã‚“ãªç¨®é¡žã®ãƒ€ãƒƒã‚·ãƒ¥ã§ã‚‚機能ã—ã¾ã™ã€‚"
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "文字"
@@ -2297,7 +2299,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "追加ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã‚’1ã¤ä»¥ä¸Šé¸æŠžã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "インク/ステッãƒã®æ–‡å­—é…ç½®"
@@ -2312,7 +2314,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "オプション"
@@ -2340,7 +2342,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2349,33 +2359,33 @@ msgstr ""
msgid "Cancel"
msgstr "キャンセル"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "é©ç”¨ã—ã¦çµ‚了"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "ã“ã®ãƒ•ォントã«ã¯ã€ä½¿ç”¨å¯èƒ½ãªãƒ•ォントãƒãƒªã‚¢ãƒ³ãƒˆãŒã‚りã¾ã›ã‚“。フォントを更新ã¾ãŸã¯å‰Šé™¤ã—ã¦ãã ã•ã„。"
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "文字ã®å¤§ãã• %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "1ブロックã®ã¿é¸æŠžã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "レタリングエクステンションã§ä½œæˆã•れã¦ã„ãªã„オブジェクトãŒé¸æŠžã•れã¦ã„ã¾ã™ã€‚ é¸æŠžã‚’è§£é™¤ã™ã‚‹ã‹ã€åˆ¥ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠžã—ã¦ã‹ã‚‰å†åº¦ãƒ¬ã‚¿ãƒªãƒ³ã‚°ã‚’実行ã—ã¦ãã ã•ã„。"
@@ -2419,34 +2429,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "ã“ã®è¨­å®šã¯1ã¤ã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "ã“ã®è¨­å®šã¯%d個ã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "一部ã®è¨­å®šã§ã‚ªãƒ–ジェクト間ã§ç•°ãªã‚‹å€¤ãŒè¨­å®šã•れã¦ã„ã¾ã™ã€‚ ドロップダウンã‹ã‚‰å€¤ã‚’é¸æŠžã™ã‚‹ã‹ã€æ–°ã—ã„値を入力ã—ã¦ãã ã•ã„。"
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "ã“ã®ã‚¿ãƒ–を無効ã«ã™ã‚‹ã¨ã€æ¬¡ã® %d ã®ã‚¿ãƒ–ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚"
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "ã“ã®ã‚¿ãƒ–を無効ã«ã™ã‚‹ã¨ã€æ¬¡ã®ã‚¿ãƒ–も無効ã«ãªã‚Šã¾ã™ã€‚"
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "ã“ã®ã‚¿ãƒ–を有効ã«ã™ã‚‹ã¨ %s ãŒç„¡åйã«ãªã‚Šã€ãã®é€†ã‚‚åŒæ§˜ã§ã™ã€‚"
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscapeオブジェクト"
@@ -2458,19 +2468,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "é©ç”¨ã—ã¦çµ‚了 \"をクリックã—ãŸã¨ãã«ã€ã“ã®ãƒ‘ラメータを強制的ã«ä¿å­˜ã™ã‚‹å ´åˆã¯ã€ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。"
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "ã“ã®ãƒ‘ラメータã¯ã€\"é©å¿œã—ã¦çµ‚了 \"をクリックã—ãŸã¨ãã«ä¿å­˜ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "刺ç¹ãƒ‘ラメータ"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "å‰å›žã®è¨­å®šã‚’使ã†"
@@ -2486,6 +2496,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "パターンã¨ã—ã¦ãƒžãƒ¼ã‚¯ã•れるオブジェクトを少ãªãã¨ã‚‚1ã¤é¸æŠžã—ã¦ãã ã•ã„。"
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "é¸æŠžã•れãŸã™ã¹ã¦ã®å½¢çŠ¶ãŒæœ‰åйã§ã™ã€‚ "
@@ -2505,7 +2533,7 @@ msgstr "説明"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "トラブルシューティング"
@@ -2737,43 +2765,43 @@ msgstr "%(path)sã¸ã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼:%(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "ファイルãŒå­˜åœ¨ã—ãªã„ãŸã‚é–‹ã‘ã¾ã›ã‚“。ファイルパスを修正ã—ã¦å†åº¦ãŠè©¦ã—ãã ã•ã„。\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "シンプル"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3717,7 +3745,8 @@ msgstr "*ã‚«ãƒ©ãƒ¼ãƒ‘ãƒ¬ãƒƒãƒˆã‚’é¸æŠž"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3746,6 +3775,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3818,6 +3848,7 @@ msgstr "サテンカラムã®é †åºã‚’ä¿æŒ"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4031,6 +4062,7 @@ msgid "Duplicate Params"
msgstr "é‡è¤‡ã—ãŸãƒ‘ラメータ"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5264,6 +5296,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr "é¸æŠžé †ã«ã‚ªãƒ–ジェクトをå†ã‚¹ã‚¿ãƒƒã‚¯ã—ã¾ã™"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5300,6 +5448,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "オブジェクトã®ãƒˆãƒ©ãƒ–ルシューティング"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 4962719b..a4132fe9 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3713,7 +3741,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3742,6 +3771,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3814,6 +3844,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4027,6 +4058,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5260,6 +5292,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5296,6 +5444,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 4df4a807..1a4aacb5 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -901,7 +901,7 @@ msgstr "Als u wilt helpen, alstublieft\n"
"- sla uw SVG-bestand op en\n"
"- maak een nieuw probleem aan op https://github.com/inkstitch/inkstitch/issues"
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr "Voeg de foutbeschrijving bij en ook (indien mogelijk) het svg-bestand."
@@ -1058,7 +1058,8 @@ msgstr "Zet de kloon om in een echt element:"
msgid "* Select the clone."
msgstr "* Selecteer de kloon."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Kloon"
@@ -1078,117 +1079,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Sta locksteken toe"
-#: lib/elements/element.py:243
-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."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Beide"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Voor"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Na"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Geen"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Force locksteken"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1196,11 +1197,11 @@ msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1216,329 +1217,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Kies Uitbreidingen > Ink/Stitch > Probleemoplossen > Document opschonen..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Kleine Opvulling"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dit invulobject is zo klein dat het er waarschijnlijk beter uitziet als doorlopende steek of satijnbaan. Voor hele kleine vormen is invulsteek niet mogelijk, Ink/Stitch zal inplaats daarvan een doorlopende steek langs de rand maken."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Uitbreiden"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "De parameter Uitbreiden voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Inzet"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "De parameter voor de onderlaaginzet voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr "Ontbrekende hulplijn"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dit object is ingesteld op \"Geleide vulling\", maar heeft geen hulplijn."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr "* Maak een lijnobject"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Selecteer dit object en druk op Extensies > Inkt/Stitch > Bewerken > Selectie naar hulplijn"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr "Onsamenhangende hulplijn"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplijn werkt het best, als hij binnen het doelelement ligt."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
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:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Losstaand"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Opvulling: Dit object bestaat uit vormen die geen verband met elkaar houden. Ink/Stitch weet niet in welke volgorde ze moeten worden genaaid. Breek dit object alstublieft op in afzonderlijke vormen."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Uitbreidingen > Ink/Stitch > Opvul gereedschap > Opdelen Opvulobjecten"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Rand kruist zichzelf"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Opvulling: De rand kruist zichzelf. Dit kan leiden tot niet aaneengesloten vormen. Breek dit object in aparte vormen om aan te geven in welke volgorde het gestikt moet worden."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr "Deze vorm is ongeldig"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Opvulling: Deze vorm kan niet worden gestikt. Probeer het te repareren met de \"Break Apart Fill Objects\" extensie."
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr "Vulsteek"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Automatisch gerouteerde opvulsteken"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr "Automatische vulling"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr "Contourvulling"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr "Begeleide vulling"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr "Legacy vulling"
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr "Vulmethode"
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr "Begeleide vulstrategie"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr "Kopiëren"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr "Parallelle verschuiving"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr "Contour vulstrategie"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr "Binnen naar buiten"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr "Enkele spiraal"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr "Dubbele spiraal"
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr "Combineer stijl"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr "Rond"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr "Verstek"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr "Afgeschuind"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr "Vermijd zelfkruising"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr "Met de klok mee"
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Hoek van de lijnen van de steken"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "De hoek neemt toe tegen de klok in. 0 is horizontaal. Negatieve waarden zijn toegestaan."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Sla de laatste steek in elke rij over"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "De laatste steek in elke rij is vrij dicht op de eerste steek in de volgende rij. Door deze over te slaan wordt de dichtheid en het aantal steken verkleind."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Draai opvulling om (start rechts-naar-links)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "De omdraai optie kan je helpen met het routeren van je steekpad. Als je omdraaien kiest, gaat het borduren van rechts naar links in plaats van van links naar rechts."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Afstand tussen rijen"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Afstand tussen rijen van steken."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Maximale opvulsteeklengte"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "De lengte van elke steek in een rij. Een kortere steek kan worden gebruikt aan het begin of einde van een rij."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Doorlopende steek lengte"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of 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/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Versteviging"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr "Vulling onderlaag"
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Opvul hoek"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Opvulrij afstand"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Max steek lengte"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "standaard: gelijk aan max steek lengte"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verklein de vorm van de versteviging om te voorkomen dat de versteviging zichtbaar is aan de buitenkant van de opvulling."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Onderpad"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Beweeg binnen de vorm bij verplaatsen tussen secties. Onderpad steken vermijden de richting van de rijhoek zodat ze niet zichtbaar zijn. Dit geeft ze een gekarteld uiterlijk."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1685,7 +1687,7 @@ msgstr "Sporten kruisen elkaar te vaak"
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:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Satijnbaan"
@@ -1769,7 +1771,7 @@ msgstr "Korte steekafstand"
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
@@ -1839,7 +1841,7 @@ msgstr "Middenlijn versteviging"
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Herhalingen"
@@ -1926,170 +1928,170 @@ msgstr "Lijn"
msgid "Running stitch along paths"
msgstr "Lopende steek langs paden"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Methode"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr "Lopende steek"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr "Ribbel"
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Handmatige steek plaatsing"
-#: lib/elements/stroke.py:90
-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:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
+msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Bonensteek aantal herhalingen"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Lengte van steken in doorlopende steek modus."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Lengte van steken in zig-zag modus."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr "Aantal regels"
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr "Aantal regels van begin tot eind"
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr "Eerste regels overslaan"
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr "Sla dit aantal regels aan het begin over."
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr "Laatste regels overslaan"
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr "Sla dit aantal regels aan het eind over"
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr "Regelafstand exponent"
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr "Verhoog de dichtheid naar één kant."
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr "Spiegelen exponent"
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr "Omgekeerd exponent effect."
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr "Omgekeerd"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr "Begin- en eindpunt spiegelen"
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr "Rastergrootte"
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
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:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr "Schaal as"
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Geen"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr "Beginschaal"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
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:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr "Alleen gebruikt voor ribbelsteek met een hulplijn."
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr "Eindschaal"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
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:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr "Draaien"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr "Roteer satijnhulp ribbelsteken"
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr "Knooppunt stijl"
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr "Knooppunt stijl voor niet circulaire golven."
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr "plat"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr "punt"
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Verouderde doorlopende steek instelling gedetecteerd!\n\n"
"Het lijkt erop dat je een lijn smaller dan 0.5 eenheden gebruikt om een doorlopende steek mee aan te geven, dat is verouderd. Gebruik een streepjes/stippellijn voor een doorlopende steek. Elke soort streepjes voldoen."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Tekst"
@@ -2299,7 +2301,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Kies één of meer commando's om toe te voegen."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Belettering"
@@ -2314,7 +2316,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Opties"
@@ -2342,7 +2344,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2351,34 +2361,34 @@ msgstr ""
msgid "Cancel"
msgstr "Annuleren"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Toepassen en Sluiten"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Dit lettertype heeft geen beschikbare lettertypevariant. Gelieve het lettertype bij te werken of te verwijderen."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Tekst schaling %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr "Fout: Tekst kan niet op het document worden toegepast.\n"
"%s"
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Selecteer aub slechts een enkel blok tekst."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Er zijn objecten geselecteerd die niet met de Belettering uitbreiding zijn gemaakt. Wis de selectie of selecteer andere objecten alvorens Belettering opnieuw te starten."
@@ -2422,34 +2432,34 @@ 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:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Deze instellingen worden toegepast op 1 object."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Deze instellingen worden toegepast op %d objecten."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Uitschakelen van dit tabblad zal het volgende tabblad uitschakelen."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscape objecten"
@@ -2461,19 +2471,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
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:469
+#: lib/extensions/params.py:467
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:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Borduur Parameters"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Gebruik Vorige Instellingen"
@@ -2489,6 +2499,24 @@ msgstr "Kies ten minste één voorwerp dat als hulplijn moet dienen."
msgid "Please select at least one object to be marked as a pattern."
msgstr "Kies ten minste één voorwerp dat als patroon moet worden gemarkeerd."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Alle geselecteerde vormen zijn geldig! "
@@ -2508,7 +2536,7 @@ msgstr "Beschrijving"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Probleemoplossen"
@@ -2741,43 +2769,43 @@ msgstr "Fout bij schrijven naar %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Bestand bestaat niet en kan niet worden geopend. Corrigeer het bestandspad en probeer het opnieuw.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "Eenvoudig"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3723,7 +3751,8 @@ msgstr "*Kies kleurpalet"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "Help"
@@ -3752,6 +3781,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr "Importeer elk ander Threadlist-bestand in txt-formaat. Ink/Stitch zal proberen de kleuren overeen te laten komen met het geselecteerde garenpalet. De objecten in dit document zullen dienovereenkomstig worden gekleurd als de kleuraanpassing is geslaagd."
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr "Meer informatie vindt u op onze website"
@@ -3824,6 +3854,7 @@ msgstr "Behoudt volgorde van satijnbanen"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr "Gereedschap: Satijn"
@@ -4037,6 +4068,7 @@ msgid "Duplicate Params"
msgstr "Dubbele parameters"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5270,6 +5302,122 @@ msgstr "Verwijder Print Instellingen uit SVG metadata"
msgid "Re-stack objects in order of selection"
msgstr "Stapel objecten opnieuw in volgorde van selectie"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr "Selectie tot hulplijn"
@@ -5306,6 +5454,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr "Stekenplan voorbeeld terugdraaien"
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Probleemdiagnose Objecten"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 9ee0cae9..1c3e4610 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -901,7 +901,7 @@ msgstr "Hvis du vil hjelpe, så vennligst:\n"
"- lagre din svg-fil og\n"
"- opprett et nytt problem på: https://github.com/inkstitch/inkstitch/issues"
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1058,7 +1058,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Klon"
@@ -1078,117 +1079,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Tillat hefte-sting"
-#: lib/elements/element.py:243
-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."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Begge"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Før"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Etter"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1196,11 +1197,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1216,329 +1217,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Smått fyll"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Utvidelse"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Innsett"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr "Manglende hjelpelinjer"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr "* Danner et linje-objekt"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Uten forbinnelse"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Kanter krysser seg selv"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr "Formen er ugyldig"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr "FyllSting"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr "Auto-fyll"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr "Kontur-fyll"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr "Kopier"
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr "Indre til ytre"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr "Enkel-spiral"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr "Dobbelt-spiral"
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr "Avrunnet"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr "Unngå selv-kryssing"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr "Med klokken"
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Spring over det siste sting i hver rekke"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Avstand mellom rekkene"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Maksimum fyll stinglengde"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Lengden av rettsøm"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr "Alle sting må være innenfor denne avstand fra stien. En lavere toleranse vil gi sting, som er tettere på hverandre. En høyere toleranse betyr skarpe hjørner vil bli avrundet."
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Underlag"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr "Fyll-underlag"
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Vinkel på underlag"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Avstand mellem rekker"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Maks stinglengde"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1685,7 +1687,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Sateng sting"
@@ -1769,7 +1771,7 @@ msgstr "Avstanden til korte sting"
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
@@ -1839,7 +1841,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Gjentakelser"
@@ -1926,169 +1928,169 @@ msgstr "Linje"
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Metode"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr "Rettsøm"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Manuell plassering av sting"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
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:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr "Antall linjer"
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr "Spring over de første linjer"
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr "Revers"
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr "Bytt om på start- og ende-punktet"
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr "Rutenettets størrelse"
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr "Skalerings-akser"
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Ingen"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr "Start skalering"
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
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:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr "Stopp skalering"
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr "Rotasjon"
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr "flat"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr "punkt"
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Tekst"
@@ -2297,7 +2299,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2312,7 +2314,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2340,7 +2342,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2349,33 +2359,33 @@ msgstr ""
msgid "Cancel"
msgstr "Avbryt"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Fullfør og Avslutt"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2419,34 +2429,34 @@ msgstr "Vennligst velg en eller flere tekst-elementer for å splitte linjene."
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscape objekter"
@@ -2458,19 +2468,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2486,6 +2496,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2505,7 +2533,7 @@ msgstr "Beskrivelse"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Problemløsning"
@@ -2737,43 +2765,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3718,7 +3746,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "Hjelp"
@@ -3747,6 +3776,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3819,6 +3849,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4032,6 +4063,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5265,6 +5297,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5301,6 +5449,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index b5157ea5..54429852 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Obydwa"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Przedtem, zanim"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Po, później"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Żaden"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Blokowanie ściegu"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, 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."
@@ -1193,11 +1194,11 @@ msgstr "Obiekt %(id)s ma pusty atrybut „dâ€. UsuÅ„ ten obiekt ze swojego doku
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Uruchom rozszerzenia > Ink/Stitch > Rozwiązywanie problemów > wyczyść dokument..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Niepodłączony"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Rozszerzenia > Atrament/Ścieg > Narzędzia do wypełniania > Rozdziel wypełnienie obiektów"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Samoistne przecięcie się granicy"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Kąt nachylenia linii ściegów"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Kąt rośnie w kierunku przeciwnym do ruchu wskazówek zegara. 0 jest w poziomie. Dozwolone są kąty ujemne."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Odwróć wypełnienie (rozpocznij od prawej do lewej)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Opcja odwracania może być pomocna przy wyznaczniu ścieżki ściegu. Po włączeniu funkcji odwracania, ściegi są wykonywane od prawej do lewej strony zamiast od lewej do prawej."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "Odległość między rzędami ściegów."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Maksymalna długość ściegu wypełniającego"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Długość każdego ściegu w rzędzie. Krótszy ścieg może być użyty na początku lub na końcu rzędu."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Podszycie"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Kąt wypełnienia"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3716,7 +3744,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3745,6 +3774,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3817,6 +3847,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4030,6 +4061,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5263,6 +5295,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5299,6 +5447,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Znajdź problematyczne obiekty"
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 17797ec8..e6281196 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Pequeno preenchimento"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Inserir"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Pule o último ponto de cada linha"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "O último ponto de cada linha é bastante próximo ao primeiro ponto da próxima linha. Ignorá-lo diminui a densidade e a contagem de pontos."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduza a forma antes de fazer a base, para evitar que a base apareça na parte externa do preenchimento."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Esta fonte não possui uma variante disponível. Por favor, atualize ou remova a fonte."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 3d6393c8..aa2fa9fd 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Distância de ponto corrido"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Sub-camada"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Coluna de matizado"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
@@ -1836,7 +1838,7 @@ msgstr "Sub-camada com movimento central"
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Repetições"
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Colocação manual de pontos"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Definições serão aplicadas a 1 objecto."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Definições serão aplicadas a %d objectos."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
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:285
+#: lib/extensions/params.py:284
#, 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:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Desactivar esta aba desactivará a seguinte aba."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, 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:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Objectos do Inkscape"
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Parametros de Bordado"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "Usar ultimas definições"
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index bc6f1d08..b16e098a 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "Distantarea randurilor"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr "Chenar"
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Optiuni"
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr "Anulare"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Aplica si iesi"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "Proportie text %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3715,7 +3743,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3744,6 +3773,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3816,6 +3846,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4029,6 +4060,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5262,6 +5294,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5298,6 +5446,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index d703f693..78724818 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr "Превратите клон в реальный объект:"
msgid "* Select the clone."
msgstr "* Выберите клон."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Клон"
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Разрешить добавлÑть закрепки"
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
-msgstr "Закрепки в начале и/или конце Ñтого объекта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ñ‹Ñ… Ñтежков закрепки добавлÑтьÑÑ Ð½Ðµ будут."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "ÐачальнаÑ"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "КонечнаÑ"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Ðе добавлÑть"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "ОбÑзательные закрепки"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñтот объект из вашего дизайна."
@@ -1193,11 +1194,11 @@ msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñ
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Выберите: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение проблем > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Малое заполнение"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Этот объект Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñлишком мал и вероÑтно будет лучше выполнить его Ñтрочкой или Ñатином. Ð”Ð»Ñ Ð¾Ñ‡ÐµÐ½ÑŒ маленьких фигур вышивка заполнением невозможна, вмеÑто неё Ink/Stitch будет иÑпользовать Ñтрочку по контуру."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Уширение"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ðµ может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "ОтÑтуп"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр отÑтупа предварительной проÑтрочки не может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "ÐеÑвÑзанные формы"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > ИнÑтрументы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ > Разбить объекты заливок"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Границы переÑекают Ñами ÑебÑ"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "ÐвтоматичеÑки раÑÑÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ð°Ñ Ð²Ñ‹ÑˆÐ¸Ð²ÐºÐ° заполнениÑ"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Угол линий Ñтежков"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Угол увеличиваетÑÑ Ð² направление против чаÑовой Ñтрелки. 0 - горизонтально. Отрицательные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿ÑƒÑкаютÑÑ."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "ПропуÑкать поÑледний Ñтежок в Ñ€Ñду"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "ПоÑледний Ñтежок в Ñ€Ñду находитÑÑ Ð¾Ñ‡ÐµÐ½ÑŒ близко к первому Ñтежку Ñледующей Ñтроки. Его пропуÑк уменьшает количеÑтво Ñтежков и плотноÑть."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Развернуть направление (Ñправа-налево)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Эта Ð¾Ð¿Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ помочь Ñ Ð¿Ð»Ð°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ маршрута переходов при вышивке. Когда Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°, вышивание идет Ñправа-налево, вмеÑто обычного Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñлева-направо."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "РаÑÑтоÑние между Ñ€Ñдами вышивки."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Длина каждого Ñтежка в Ñ€Ñду. Ð’ конце и начале Ñ€Ñда Ñтежки могут быть короче."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "КоличеÑтво Ñдвигов Ñтрочек перед повторением"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Длина Ñтежка Ñтрочки"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Угол заполнениÑ"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "по умолчанию: раÑтоÑние между Ñ€Ñдов Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ã— 3"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "по умолчанию: равна макÑимальной длине Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной проÑтрочки, чтобы она не показалаÑÑŒ из под заполнениÑ."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Ðижние переходы"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Перемещение внутри контура при переходе от Ñекции к Ñекции. Строчка переходов под заполнением или проÑтрочкой избегает Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€Ñдов, поÑтому она не видна. Ðо могут Ñделать поверхноÑть Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ неровной."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr "Поперечины переÑекаютÑÑ Ñлишком много
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°: Поперечина переÑекает направлÑющую более одного раза."
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐšÐ¾Ð»Ð¾Ð½Ð½Ð°"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ПлотноÑть зигзага (раÑÑтоÑние между пиками)"
@@ -1836,7 +1838,7 @@ msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка По Центру"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Повторов Ñтрочки"
@@ -1923,170 +1925,170 @@ msgstr "Строчка"
msgid "Running stitch along paths"
msgstr "Строчка вдоль линий"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr "Метод"
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Ð ÑƒÑ‡Ð½Ð°Ñ Ñ€Ð°ÑÑтановка Ñтежков"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr "ОпределÑет Ñколько раз нужно пройти по Ñтрочке вперед и назад."
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "ЧиÑло повторов Ñтежка"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Длина Ñтежков в режиме Ñтрочки."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Длина ÑÑ‚Ñжков в режиме зигзага."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Ðет"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Обнаружена уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ð½Ð°Ñтройка!\n\n"
"Похоже вы иÑпользуете линии тоньше 0.5 единиц Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñтрочек, что уÑтарело. ВмеÑто Ñтого проÑто Ñделайте вашу линю пунктирной Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы вышивать её Ñтрочкой. Любой тип пунктира подойдёт."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -2294,7 +2296,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Выберите одну или неÑколько команд Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "ÐадпиÑи Ink/Stitch"
@@ -2309,7 +2311,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Параметры"
@@ -2337,7 +2339,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2346,33 +2356,33 @@ msgstr ""
msgid "Cancel"
msgstr "Отмена"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Применить и Выйти"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Ð”Ð»Ñ Ñтого шрифта нет доÑтупного варианта. Обновите или удалите Ñтот шрифт."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑта %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Выберите только один блок Ñ Ñ‚ÐµÐºÑтом."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Ð’Ñ‹ выбрали объекты, которые не были Ñозданы в инÑтрументе ÐадпиÑи. ОчиÑтите выделение или выберите другие объекты, прежде чем запуÑкать инÑтрумент ÐадпиÑей Ñнова."
@@ -2416,34 +2426,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Эти наÑтройки будут применены к 1 объекту."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Эти параметры будут применены к %d объектам."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Ðекоторые параметры имеют различные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñƒ выбранных объектов. Выберите значение из ÑпиÑка или введите новое."
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Отключение Ñтой вкладки отключит также Ñледующие %d вкладки."
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Отключение Ñтой вкладки отключит также Ñледующую вкладу."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Включение Ñтой вкладки отключит %s и наоборот."
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Объекты Inkscape"
@@ -2455,19 +2465,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Кликните, чтобы Ñти параметры были Ñохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Эти параметры будут Ñохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Параметры вышивки"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "ИÑпользовать поÑледние наÑтройки"
@@ -2483,6 +2493,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Укажите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один объект, который будет отмечен как шаблон."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Ð’Ñе выбранные фигуры ÑвлÑÑŽÑ‚ÑÑ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñщими! "
@@ -2502,7 +2530,7 @@ msgstr "ОпиÑание"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Решение проблем"
@@ -2735,43 +2763,43 @@ msgstr "Ошибка при запиÑи в %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Файл не ÑущеÑтвует и не может быть открыт. Проверьте правильноÑть пути и попробуйте Ñнова.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr "ПроÑтой"
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3718,7 +3746,8 @@ msgstr "*Выберите палитру цветов"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3747,6 +3776,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3819,6 +3849,7 @@ msgstr "Сохранить порÑдок Ñатиновых колонн"
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4032,6 +4063,7 @@ msgid "Duplicate Params"
msgstr "Дублировать параметры"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5265,6 +5297,122 @@ msgstr "Убрать наÑтройки печати из данных SVG"
msgid "Re-stack objects in order of selection"
msgstr "УпорÑдочить объекты в порÑдке выделениÑ"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5301,6 +5449,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Решение проблем Ñ Ð¾Ð±ÑŠÐµÐºÐ°Ñ‚Ð¼Ð¸"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index dc9a5373..e7fa271f 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3715,7 +3743,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3744,6 +3773,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3816,6 +3846,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4029,6 +4060,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5262,6 +5294,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5298,6 +5446,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 5e15ec6a..c2f33ecd 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:31\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Hoppa över sista stygnet i varje rad"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Max stygn längd"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 9997981d..1c53dff1 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:31\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "Max dikiÅŸ uzunluÄŸu"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Tekrarlamalar"
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "Yazı"
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr "İptal et"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "Uygula ve Kapat"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Lütfen sadece tek blok yazı seçiniz."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Bu ayarlar sadece 1 objeye uygulanacaktır."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Bu ayarlar sadece %d objeye uygulanacaktır."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Inkscape objeleri"
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "En Son Ayarları Kullan"
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3714,7 +3742,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3743,6 +3772,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3815,6 +3845,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4028,6 +4059,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5261,6 +5293,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5297,6 +5445,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index b356bb7f..f3ea2991 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:31\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr "Перетворіть клон в реальний об'єкт:"
msgid "* Select the clone."
msgstr "* Виберіть клон."
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr "Клонувати"
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
-msgstr "Закріпки на початку Ñ–/або наприкінці цього об'єкта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ð¸Ñ… Ñтібків закріпки додаватиÑÑ Ð½Ðµ будуть."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
+msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr "Обидва"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr "Початок"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr "Кінець"
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr "Ðе додавати"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
@@ -1193,11 +1194,11 @@ msgstr "У об'єкта %(id)s атрибут 'd' порожній. ВидалÑ
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Виберіть: Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr "Дрібне заповненнÑ"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Цей об'єкт із заповненнÑм наÑтільки малий, що він, мабуть, буде виглÑдати краще Ñк його виконати Ñтібком або атлаÑною колонкою. Ð”Ð»Ñ Ð´ÑƒÐ¶Ðµ маленьких форм Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾, а Ink/Stitch заÑтоÑує Ñтібок по контуру."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr "Розширити"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr "Ð’Ñтавки"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр відÑтупу попереднього Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr "Ðез'єднані"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ІнÑтрументи гладі > Розбити об'єкти заливок"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr "Границі переÑікають Ñамі Ñебе"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr "Ðвтоматично прокладене заповненнÑ"
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr "Кут Ñтібків"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Кут збільшуєтьÑÑ Ð² напрÑмку проти годинникової Ñтрілки. 0 - горизонтальний. Дозволені негативні кути."
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду"
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "ОÑтанній Ñтібок у кожному Ñ€Ñду доÑить близький до першого Ñтібка в наÑтупному Ñ€Ñду. ПропуÑкаючи його, зменшуєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть швів Ñ– щільніÑть."
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr "Віддзеркалити Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ (почати Ñправа наліво)"
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Ð’Ñ–Ð´Ð´Ð·ÐµÑ€ÐºÐ°Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ допомогти вам в маршрутизації вашого контуру Ñтібка. Коли ви вмикаєте віддзеркаленнÑ, Ð·ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ Ñ€ÑƒÑ…Ð°Ñ”Ñ‚ÑŒÑÑ Ñправа наліво, а не зліва направо."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr "ВідÑтань між Ñ€Ñдами"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr "ВідÑтань між Ñ€Ñдами Ñтібків."
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr "МакÑимальна довжина Ñтібка заповненнÑ"
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Довжина кожного Ñтібка підрÑд. Більш короткі Ñтібки можна викориÑтовувати на початку або в кінці Ñ€Ñду."
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr "Повторний Ñ€Ñдок це багато разів, перш ніж повторити"
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr "Довжина Ñтіжка по лінії"
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr "Підкладка"
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr "Кут заповненнÑ"
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr "МіжрÑдковий інтервал"
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr "типовий: дорівнює макÑимальній довжині Ñтібка"
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ."
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "Ðижні переходи"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñередині контуру при переході від Ñекції до Ñекції. РÑдок переходів під гладдю або проÑтрочкою уникає напрÑмків Ñ€Ñдів, тому Ñ—Ñ— не видно. Це робить поверхню гладі трохи нерівною."
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr "Поперечки переÑікаютьÑÑ Ð·Ð°Ð±Ð°Ð³Ð°Ñ‚Ð¾ разіÐ
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатинова колонка: поперечка переÑікає направлÑючу більше одного разу."
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr "Сатинова Колонка"
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ЩільніÑть зигзага (відÑтань між піками)"
@@ -1836,7 +1838,7 @@ msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка по центру"
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr "Повтори проÑтрочки"
@@ -1923,170 +1925,170 @@ msgstr "ЛініÑ"
msgid "Running stitch along paths"
msgstr "Вишивка вздовж шлÑхів"
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr "Ручне розÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñтіжків"
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr "Визначає Ñкільки разів потрібно пройти про Ñтрічці вперед Ñ– назад."
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr "Бобова вишивка кількіÑть повторень"
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr "Довжина Ñтіжків в режимі проÑтрочки."
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr "Довжина Ñтіжків у режимі проÑтрочки зигзагом."
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr "Жоден"
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "ВиÑвлена заÑтаріле налаштуваннÑ!\n\n"
"Схоже ви викориÑтовуєте лінії тонші 0.5 одиниць Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ€Ñдків. Такий підхід заÑтарів. ЗаміÑть цього проÑто зробіть вашу лінію пунктирною Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб вишити Ñ—Ñ— Ñ€Ñдком. Будь-Ñкий тип пунктиру підійде."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -2294,7 +2296,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Виберіть одну або декілька команд, Ñкі потрібно додати."
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "ÐадпиÑи Ink/Stitch"
@@ -2309,7 +2311,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "Параметри"
@@ -2337,7 +2339,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2346,33 +2356,33 @@ msgstr ""
msgid "Cancel"
msgstr "СкаÑувати"
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr "ЗаÑтоÑувати Ñ– закрити"
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ шрифта немає доÑтупного варіанта. Оновіть або видаліть цей шрифт."
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑту %s%%"
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr "Виберіть лише один блок текÑту."
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr "Ви вибрали об'єкти, Ñкі не були Ñтворені розширеннÑм Lettering. Будь лаÑка, очиÑтіть Ñвій вибір або виберіть інші об'єкти, перш ніж знову запуÑтити Lettering."
@@ -2416,34 +2426,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr "Ці наÑтройки буде заÑтоÑовано до 1 об'єкта."
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Ці наÑтройки буде заÑтоÑовано до %d об'єктів."
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "ДеÑкі параметри мають різні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ вибраних об'єктів. Виберіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ñ– ÑпиÑку або введіть нове."
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Ð’Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки також відключить наÑтупні %d вкладок."
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr "Ð’Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки також відключить наÑтупну вкладку."
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Ð’ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки відключить %s Ñ– навпаки."
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr "Об'єкти Inkscape"
@@ -2455,19 +2465,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "ÐатиÑніть тут, щоб ці параметри були збережені, коли ви натиÑнете \"ЗаÑтоÑувати Ñ– Вийти\""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ці параметри будуть збережені, коли ви натиÑнете \"ЗаÑтоÑувати Ñ– Вийти\""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr "Параметри вишивки"
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr "ВикориÑтовувати оÑтанні налаштуваннÑ"
@@ -2483,6 +2493,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr "Виберіть принаймні один об’єкт, Ñкий буде позначено Ñк шаблон."
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "ПідходÑть вÑÑ– вибрані форми! "
@@ -2502,7 +2530,7 @@ msgstr "ОпиÑ"
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr "Ð’Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº"
@@ -2735,43 +2763,43 @@ msgstr "Помилка при запиÑÑ– в %(path)s: %(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Файл не Ñ–Ñнує Ñ– не може бути відкритий. Перевірте правильніÑть шлÑху Ñ– Ñпробуйте знову.\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3718,7 +3746,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3747,6 +3776,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3819,6 +3849,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4032,6 +4063,7 @@ msgid "Duplicate Params"
msgstr "Дублювати параметри"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5265,6 +5297,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr "ВпорÑдкувати об'єкти в порÑдку виділеннÑ"
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5301,6 +5449,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ з об'єктами"
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 8e9dea73..aac65dcc 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:43\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:31\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3713,7 +3741,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3742,6 +3771,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3814,6 +3844,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4027,6 +4058,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5260,6 +5292,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5296,6 +5444,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 727d9306..2fc0b671 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个å‚考线,但åªä¼šä½¿ç”¨ç¬¬ä¸€ä¸ªã€‚"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* 扩展 > Ink/Stitch > 填充工具 > 拆分填充对象"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr "默认值:3x 填充行间è·"
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr "下ç¼"
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr "短针è·"
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,170 +1925,170 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr "çº¿è·æŒ‡æ•°"
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr "渲染为网格。 å°å¿ƒä½¿ç”¨å¹¶æ³¨æ„您的针迹密度。"
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr "加入样å¼"
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr "加入éžåœ†å½¢æ³¢çº¹çš„æ ·å¼ã€‚"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr "å¹³é¢"
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "检测到旧版è¿è¡Œé’ˆè¿¹è®¾ç½®ï¼\n\n"
"çœ‹èµ·æ¥æ‚¨æ­£åœ¨ä½¿ç”¨å°äºŽ 0.5 个å•ä½çš„笔画æ¥è¡¨ç¤ºæ­£åœ¨è¿è¡Œçš„针迹,这已被弃用。 相å,请将您的笔划设置为虚线以表示正在è¿è¡Œçš„针迹。 任何类型的破折å·éƒ½å¯ä»¥ã€‚"
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr "文本"
@@ -2296,7 +2298,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "è¯·é€‰æ‹©ä¸€ä¸ªæˆ–å¤šä¸ªå‘½ä»¤æ¥æ·»åŠ ã€‚"
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch 刻字"
@@ -2311,7 +2313,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr "选项"
@@ -2339,7 +2341,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2348,33 +2358,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2418,34 +2428,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2457,19 +2467,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2485,6 +2495,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "所有选定的形状都有效ï¼"
@@ -2504,7 +2532,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2737,43 +2765,43 @@ msgstr "写入错误 %(path)s%(error)s"
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "文件ä¸å­˜åœ¨ï¼Œæ— æ³•打开。 请更正文件路径并é‡è¯•。\\r%s"
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3719,7 +3747,8 @@ msgstr "*选择调色æ¿"
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr "帮助"
@@ -3748,6 +3777,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr "åœ¨æˆ‘ä»¬çš„ç½‘ç«™ä¸ŠèŽ·å–æ›´å¤šä¿¡æ¯"
@@ -3820,6 +3850,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4033,6 +4064,7 @@ msgid "Duplicate Params"
msgstr "é‡å¤å‚æ•°"
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5266,6 +5298,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5302,6 +5450,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr "撤消针迹计划预览"
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "对象疑难解答"
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 76e562cd..e06d613f 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
-"PO-Revision-Date: 2023-03-01 01:42\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
+"PO-Revision-Date: 2023-03-08 01:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 01:41+0000\n"
+"POT-Creation-Date: 2023-03-08 01:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -898,7 +898,7 @@ msgid "If you'd like to help please\n"
"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
msgstr ""
-#: inkstitch.py:107 lib/elements/fill_stitch.py:835
+#: inkstitch.py:107 lib/elements/fill_stitch.py:829
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -1055,7 +1055,8 @@ msgstr ""
msgid "* Select the clone."
msgstr ""
-#: lib/elements/clone.py:52
+#: lib/elements/clone.py:52 inx/inkstitch_select_elements.inx:40
+#: inx/inkstitch_select_elements.inx:41
msgid "Clone"
msgstr ""
@@ -1075,117 +1076,117 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:251
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:243
-msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
+#: lib/elements/element.py:252
+msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Both"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Before"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "After"
msgstr ""
-#: lib/elements/element.py:247
+#: lib/elements/element.py:257
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:266
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:267
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:268
+#: lib/elements/element.py:278
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:269
+#: lib/elements/element.py:279
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:279 lib/elements/element.py:325
+#: lib/elements/element.py:289 lib/elements/element.py:335
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:280
+#: lib/elements/element.py:290
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:290 lib/elements/element.py:302
+#: lib/elements/element.py:300 lib/elements/element.py:312
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:291
+#: lib/elements/element.py:301
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:303
+#: lib/elements/element.py:313
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:314
+#: lib/elements/element.py:324
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:315
+#: lib/elements/element.py:325
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:326
+#: lib/elements/element.py:336
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:336 lib/elements/element.py:348
+#: lib/elements/element.py:346 lib/elements/element.py:358
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:337
+#: lib/elements/element.py:347
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:349
+#: lib/elements/element.py:359
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:361
+#: lib/elements/element.py:371
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:362
+#: lib/elements/element.py:372
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:371
+#: lib/elements/element.py:381
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:372
+#: lib/elements/element.py:382
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:381
+#: lib/elements/element.py:391
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:382
+#: lib/elements/element.py:392
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:430
+#: lib/elements/element.py:440
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -1193,11 +1194,11 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:616
+#: lib/elements/element.py:626
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:618
+#: lib/elements/element.py:628
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -1213,329 +1214,330 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:35
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:36
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:549
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:543
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:48 lib/elements/fill_stitch.py:520
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:54
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:55
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:63
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:64
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:67
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:35
+#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:35
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:36
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:38
+#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:38
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:80
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:81
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:85 lib/elements/fill_stitch.py:94
+#: lib/elements/fill_stitch.py:102
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:90
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:91
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:99
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:100
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:106
+#: lib/elements/fill_stitch.py:107
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:113
+#: lib/elements/fill_stitch.py:114
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:29
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:30
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:31
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:32
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118
+#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:33
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:122
+#: lib/elements/fill_stitch.py:123
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:138
+#: lib/elements/fill_stitch.py:132
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:139
+#: lib/elements/fill_stitch.py:133
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:134
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:141
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:142
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:153
+#: lib/elements/fill_stitch.py:147
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:154
+#: lib/elements/fill_stitch.py:148
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:154
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:163
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:170
+#: lib/elements/fill_stitch.py:164
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:184
+#: lib/elements/fill_stitch.py:178
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:189
+#: lib/elements/fill_stitch.py:183
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:196
+#: lib/elements/fill_stitch.py:190
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:200
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:201
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:225 lib/elements/fill_stitch.py:538
+#: lib/elements/fill_stitch.py:219 lib/elements/fill_stitch.py:532
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:226 lib/elements/fill_stitch.py:539
+#: lib/elements/fill_stitch.py:220 lib/elements/fill_stitch.py:533
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:233
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:234
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:245
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:246
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:271
+#: lib/elements/fill_stitch.py:265
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:272
+#: lib/elements/fill_stitch.py:266
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:281
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:288
+#: lib/elements/fill_stitch.py:282
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:124
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:133
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:462 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:456 lib/elements/stroke.py:144
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:463
+#: lib/elements/fill_stitch.py:457
msgid "All stitches must be within this distance of the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded."
msgstr ""
-#: lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:468 inx/inkstitch_select_elements.inx:35
+#: inx/inkstitch_select_elements.inx:37
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:474 lib/elements/fill_stitch.py:483
-#: lib/elements/fill_stitch.py:508 lib/elements/fill_stitch.py:519
-#: lib/elements/fill_stitch.py:529 lib/elements/fill_stitch.py:541
-#: lib/elements/fill_stitch.py:582
+#: lib/elements/fill_stitch.py:468 lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:502 lib/elements/fill_stitch.py:513
+#: lib/elements/fill_stitch.py:523 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:576
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:480
+#: lib/elements/fill_stitch.py:474
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:481
+#: lib/elements/fill_stitch.py:475
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:505
+#: lib/elements/fill_stitch.py:499
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:500
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:516
+#: lib/elements/fill_stitch.py:510
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:517
+#: lib/elements/fill_stitch.py:511
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:527
+#: lib/elements/fill_stitch.py:521
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:550
+#: lib/elements/fill_stitch.py:544
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:564 lib/elements/fill_stitch.py:578
+#: lib/elements/fill_stitch.py:558 lib/elements/fill_stitch.py:572
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:565 lib/elements/fill_stitch.py:579
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:573
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:827
+#: lib/elements/fill_stitch.py:821
msgid "Error during autofill! This means it is a bug in Ink/Stitch."
msgstr ""
#. this message is followed by a URL:
#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:830
+#: lib/elements/fill_stitch.py:824
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1682,7 +1684,7 @@ msgstr ""
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:70
+#: lib/elements/satin_column.py:70 inx/inkstitch_select_elements.inx:17
msgid "Satin Column"
msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:173 lib/elements/stroke.py:148
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:157
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
@@ -1836,7 +1838,7 @@ msgstr ""
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:275 lib/elements/stroke.py:100
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:109
msgid "Repeats"
msgstr ""
@@ -1923,169 +1925,169 @@ msgstr ""
msgid "Running stitch along paths"
msgstr ""
-#: lib/elements/stroke.py:78 inx/inkstitch_break_apart.inx:17
+#: lib/elements/stroke.py:86 inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90 inx/inkstitch_select_elements.inx:11
msgid "Running Stitch"
msgstr ""
-#: lib/elements/stroke.py:82
+#: lib/elements/stroke.py:90
msgid "Ripple"
msgstr ""
-#: lib/elements/stroke.py:89
+#: lib/elements/stroke.py:97
msgid "Manual stitch placement"
msgstr ""
-#: lib/elements/stroke.py:90
-msgid "Stitch every node in the path. All other options are ignored."
+#: lib/elements/stroke.py:98
+msgid "Stitch every node in the path. All options other than stop and trim are ignored. Lock stitches will be added only if force lock stitches is checked."
msgstr ""
-#: lib/elements/stroke.py:101
+#: lib/elements/stroke.py:110
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/stroke.py:111
+#: lib/elements/stroke.py:120
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/stroke.py:112
+#: lib/elements/stroke.py:121
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/stroke.py:125
+#: lib/elements/stroke.py:134
msgid "Length of stitches in running stitch mode."
msgstr ""
-#: lib/elements/stroke.py:136
+#: lib/elements/stroke.py:145
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:149
+#: lib/elements/stroke.py:158
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/stroke.py:161
+#: lib/elements/stroke.py:170
msgid "Number of lines"
msgstr ""
-#: lib/elements/stroke.py:162
+#: lib/elements/stroke.py:171
msgid "Number of lines from start to finish"
msgstr ""
-#: lib/elements/stroke.py:178
+#: lib/elements/stroke.py:187
msgid "Skip first lines"
msgstr ""
-#: lib/elements/stroke.py:179
+#: lib/elements/stroke.py:188
msgid "Skip this number of lines at the beginning."
msgstr ""
-#: lib/elements/stroke.py:190
+#: lib/elements/stroke.py:199
msgid "Skip last lines"
msgstr ""
-#: lib/elements/stroke.py:191
+#: lib/elements/stroke.py:200
msgid "Skip this number of lines at the end"
msgstr ""
-#: lib/elements/stroke.py:214
+#: lib/elements/stroke.py:223
msgid "Line distance exponent"
msgstr ""
-#: lib/elements/stroke.py:215
+#: lib/elements/stroke.py:224
msgid "Increase density towards one side."
msgstr ""
-#: lib/elements/stroke.py:226
+#: lib/elements/stroke.py:235
msgid "Flip exponent"
msgstr ""
-#: lib/elements/stroke.py:227
+#: lib/elements/stroke.py:236
msgid "Reverse exponent effect."
msgstr ""
-#: lib/elements/stroke.py:238
+#: lib/elements/stroke.py:247
msgid "Reverse"
msgstr ""
-#: lib/elements/stroke.py:239
+#: lib/elements/stroke.py:248
msgid "Flip start and end point"
msgstr ""
-#: lib/elements/stroke.py:250
+#: lib/elements/stroke.py:259
msgid "Grid size"
msgstr ""
-#: lib/elements/stroke.py:251
+#: lib/elements/stroke.py:260
msgid "Render as grid. Use with care and watch your stitch density."
msgstr ""
-#: lib/elements/stroke.py:263
+#: lib/elements/stroke.py:272
msgid "Scale axis"
msgstr ""
-#: lib/elements/stroke.py:264
+#: lib/elements/stroke.py:273
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:268 print/templates/ui.html:181
+#: lib/elements/stroke.py:277 print/templates/ui.html:181
msgid "None"
msgstr ""
-#: lib/elements/stroke.py:276
+#: lib/elements/stroke.py:285
msgid "Starting scale"
msgstr ""
-#: lib/elements/stroke.py:277
+#: lib/elements/stroke.py:286
msgid "How big the first copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:277 lib/elements/stroke.py:288
+#: lib/elements/stroke.py:286 lib/elements/stroke.py:297
msgid "Used only for ripple stitch with a guide line."
msgstr ""
-#: lib/elements/stroke.py:287
+#: lib/elements/stroke.py:296
msgid "Ending scale"
msgstr ""
-#: lib/elements/stroke.py:288
+#: lib/elements/stroke.py:297
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:298
+#: lib/elements/stroke.py:307
msgid "Rotate"
msgstr ""
-#: lib/elements/stroke.py:299
+#: lib/elements/stroke.py:308
msgid "Rotate satin guided ripple stitches"
msgstr ""
-#: lib/elements/stroke.py:310
+#: lib/elements/stroke.py:319
msgid "Join style"
msgstr ""
-#: lib/elements/stroke.py:311
+#: lib/elements/stroke.py:320
msgid "Join style for non circular ripples."
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "flat"
msgstr ""
-#: lib/elements/stroke.py:314
+#: lib/elements/stroke.py:323
msgid "point"
msgstr ""
-#: lib/elements/stroke.py:393
+#: lib/elements/stroke.py:402
msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/elements/text.py:13 lib/extensions/lettering.py:80
+#: lib/elements/text.py:13 lib/extensions/lettering.py:84
msgid "Text"
msgstr ""
@@ -2293,7 +2295,7 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:488
msgid "Ink/Stitch Lettering"
msgstr ""
@@ -2308,7 +2310,7 @@ msgstr ""
#: lib/extensions/lettering.py:67 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
msgid "Options"
msgstr ""
@@ -2336,7 +2338,15 @@ msgstr ""
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:85 lib/extensions/params.py:505
+#: lib/extensions/lettering.py:79
+msgid "Use command symbols"
+msgstr ""
+
+#: lib/extensions/lettering.py:81
+msgid "Uses command symbols if enabled. When disabled inserts trim commands as params."
+msgstr ""
+
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:503
#: 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
@@ -2345,33 +2355,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:89 lib/extensions/params.py:513
+#: lib/extensions/lettering.py:93 lib/extensions/params.py:511
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:250
+#: lib/extensions/lettering.py:256
msgid "This font has no available font variant. Please update or remove the font."
msgstr ""
#. The user has chosen to scale the text by some percentage
#. (50%, 200%, etc). If you need to use the percentage symbol,
#. make sure to double it (%%).
-#: lib/extensions/lettering.py:311
+#: lib/extensions/lettering.py:317
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:322
+#: lib/extensions/lettering.py:328
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:478
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:474
+#: lib/extensions/lettering.py:481
msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again."
msgstr ""
@@ -2415,34 +2425,34 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:273
+#: lib/extensions/params.py:272
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:275
+#: lib/extensions/params.py:274
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:280
+#: lib/extensions/params.py:279
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:285
+#: lib/extensions/params.py:284
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:289
+#: lib/extensions/params.py:288
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:293
+#: lib/extensions/params.py:292
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:352
+#: lib/extensions/params.py:350
msgid "Inkscape objects"
msgstr ""
@@ -2454,19 +2464,19 @@ msgstr ""
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:459
+#: lib/extensions/params.py:457
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:469
+#: lib/extensions/params.py:467
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:487
+#: lib/extensions/params.py:485
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:510
+#: lib/extensions/params.py:508
msgid "Use Last Settings"
msgstr ""
@@ -2482,6 +2492,24 @@ msgstr ""
msgid "Please select at least one object to be marked as a pattern."
msgstr ""
+#: lib/extensions/stroke_to_lpe_satin.py:31
+msgid "Please select at least one stroke."
+msgstr ""
+
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/stroke_to_lpe_satin.py:36
+msgid "Please select at least one stroke to convert to a satin column."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:41
+msgid "Could not find the specified pattern."
+msgstr ""
+
+#: lib/extensions/stroke_to_lpe_satin.py:100
+msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
+msgstr ""
+
#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
@@ -2501,7 +2529,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:147
#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
-#: inx/inkstitch_troubleshoot.inx:10
+#: inx/inkstitch_select_elements.inx:51 inx/inkstitch_troubleshoot.inx:10
msgid "Troubleshoot"
msgstr ""
@@ -2733,43 +2761,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:210
+#: lib/stitch_plan/lock_stitch.py:211
msgid "Half Stitch"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:211
+#: lib/stitch_plan/lock_stitch.py:212
msgid "Arrow"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:212
+#: lib/stitch_plan/lock_stitch.py:213
msgid "Back and forth"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:213
+#: lib/stitch_plan/lock_stitch.py:214
msgid "Bowtie"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:214
+#: lib/stitch_plan/lock_stitch.py:215
msgid "Cross"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:215
+#: lib/stitch_plan/lock_stitch.py:216
msgid "Star"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:216 inx/inkstitch_break_apart.inx:18
+#: lib/stitch_plan/lock_stitch.py:217 inx/inkstitch_break_apart.inx:18
msgid "Simple"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:217
+#: lib/stitch_plan/lock_stitch.py:218
msgid "Triangle"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:218
+#: lib/stitch_plan/lock_stitch.py:219
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/lock_stitch.py:219
+#: lib/stitch_plan/lock_stitch.py:220
msgid "Custom"
msgstr ""
@@ -3713,7 +3741,8 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:43
+#: inx/inkstitch_stroke_to_lpe_satin.inx:23
msgid "Help"
msgstr ""
@@ -3742,6 +3771,7 @@ msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to ma
msgstr ""
#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32
+#: inx/inkstitch_stroke_to_lpe_satin.inx:29
msgid "Get more information on our website"
msgstr ""
@@ -3814,6 +3844,7 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:12 inx/inkstitch_convert_to_satin.inx:10
#: inx/inkstitch_cut_satin.inx:10 inx/inkstitch_flip.inx:10
+#: inx/inkstitch_stroke_to_lpe_satin.inx:37
msgid "Tools: Satin"
msgstr ""
@@ -4027,6 +4058,7 @@ msgid "Duplicate Params"
msgstr ""
#: inx/inkstitch_duplicate_params.inx:10 inx/inkstitch_reorder.inx:10
+#: inx/inkstitch_select_elements.inx:66
#: inx/inkstitch_selection_to_guide_line.inx:10
#: inx/inkstitch_selection_to_pattern.inx:10
msgid "Edit"
@@ -5260,6 +5292,122 @@ msgstr ""
msgid "Re-stack objects in order of selection"
msgstr ""
+#: inx/inkstitch_select_elements.inx:3
+msgid "Select embroidery elements"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:8
+msgid "Select options"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:9
+msgid "Select Stitch Type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:10
+msgid "Stroke type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:12
+msgid "Ripples"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:13
+msgid "Manual Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:14
+msgid "Polyline"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:15
+msgid "ZigZag Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:16
+msgid "Satin"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:18
+msgid "E-Stitch"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:20
+msgid "Only select satins with this underlay type"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:21 inx/inkstitch_select_elements.inx:36
+msgid "No restriction"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:22
+msgid "No underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:23
+msgid "Centerwalk"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:24
+msgid "Contour"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:25
+msgid "Zigzag"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:27
+msgid "Fills"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:28
+msgid "Fill"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:35
+msgid "Only select fills with this underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:38
+msgid "No Underlay"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:44
+msgid "Select embroidery objects"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:46
+msgid "Selects specific embroidery elements by stitch type."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:47
+msgid "If there is already an active selection, non maching elements will be deselected."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:53
+msgid "If this isn't working for you, you may need to insert your path to a python executable manualy."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:55
+msgid "* Windows: Open the \"Command Prompt\" and type \"where python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:56
+msgid "* Linux: Open the command line and type \"which python\". Copy the path and paste it here."
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:57
+msgid "* macOS: doesn't work, sorry"
+msgstr ""
+
+#: inx/inkstitch_select_elements.inx:58
+msgid "Python Path"
+msgstr ""
+
#: inx/inkstitch_selection_to_guide_line.inx:3
msgid "Selection to guide line"
msgstr ""
@@ -5296,6 +5444,82 @@ msgstr ""
msgid "Undo Stitch Plan Preview"
msgstr ""
+#: inx/inkstitch_stroke_to_lpe_satin.inx:3
+msgid "Stroke to Live Path Effect Satin"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:8
+msgid "Converts a stroke into a satin stitch with a changeable life path effect."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:9
+msgid "Pattern"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:10
+msgid "Normal"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:11
+msgid "Pearls"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:12
+msgid "Diamonds"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:13
+msgid "Squares"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:14
+msgid "Triangles"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:15
+msgid "Wave"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:16
+msgid "Arch"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:18
+msgid "Min Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:19
+msgid "Max Width (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:20
+msgid "Pattern Length (mm)"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:21
+msgid "Stretched"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:24
+msgid "This extension converts a stroke into a satin column using the path effect \"pattern along path\"."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:25
+msgid "* Please note, that the size values can only be an approximation and will be distorted if the original path is not completely straight."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+msgid "* You can edit the satin path through the live path effect settings through Path > Path Effects ..."
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:27
+msgid "* If you want to add rungs or change specific parts of the satin, convert it to a normal path with Ctrl + Shift + C"
+msgstr ""
+
+#: inx/inkstitch_stroke_to_lpe_satin.inx:30
+msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""