summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po544
-rw-r--r--translations/messages_ar_SA.po544
-rw-r--r--translations/messages_ca_ES.po544
-rw-r--r--translations/messages_cs_CZ.po544
-rw-r--r--translations/messages_da_DK.po544
-rw-r--r--translations/messages_de_DE.po544
-rw-r--r--translations/messages_el_GR.po544
-rw-r--r--translations/messages_en_US.po544
-rw-r--r--translations/messages_es_ES.po544
-rw-r--r--translations/messages_fi_FI.po544
-rw-r--r--translations/messages_fr_FR.po544
-rw-r--r--translations/messages_he_IL.po544
-rw-r--r--translations/messages_hu_HU.po544
-rw-r--r--translations/messages_it_IT.po544
-rw-r--r--translations/messages_ja_JP.po544
-rw-r--r--translations/messages_ko_KR.po544
-rw-r--r--translations/messages_nl_NL.po544
-rw-r--r--translations/messages_no_NO.po544
-rw-r--r--translations/messages_pl_PL.po544
-rw-r--r--translations/messages_pt_BR.po544
-rw-r--r--translations/messages_pt_PT.po544
-rw-r--r--translations/messages_ro_RO.po544
-rw-r--r--translations/messages_ru_RU.po544
-rw-r--r--translations/messages_sr_SP.po544
-rw-r--r--translations/messages_sv_SE.po544
-rw-r--r--translations/messages_tr_TR.po544
-rw-r--r--translations/messages_uk_UA.po544
-rw-r--r--translations/messages_vi_VN.po544
-rw-r--r--translations/messages_zh_CN.po544
-rw-r--r--translations/messages_zh_TW.po544
30 files changed, 8670 insertions, 7650 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 0d775caf..356d48b5 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index d8d25249..5fca01e1 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3119,14 +3156,27 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3504,26 +3554,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4712,6 +4742,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 18344234..f4976f7c 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index cfbda28d..b226ab7e 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Oba"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Před"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Po"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Ani"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objekt z dokumentu."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Nepřipojeno"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Hranice přechází přes sebe"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Vzdálenost mezi řádky"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Vzdálenost mezi řádkami stehů."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Úhel výplně"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Řádkování"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Maximální délka stehu"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "RuÄní stehy podél cesty"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Příliš málo podcest"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Text"
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Písmo"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Možnosti"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr "Zrušit"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Použít a odejít"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Velikost textu %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Objekty Inscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Parametry výšivky"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Použít poslední nastavení"
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STEH"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SKOK"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "ZMÄšNA BARVY"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Zpomalit (šipka dolů)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Zrychlit (šipka nahoru)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pozastavení"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pozastavení (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Restart"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Odejít"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Odejít (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Náhled"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulace vyšívání"
@@ -2266,14 +2266,14 @@ msgid "Cannot load simulator.\n"
msgstr "Nelze naÄíst simulátor.\n"
"Zavřete Parametry, abyste získali celou chybovou zprávu."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2283,34 +2283,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2969,6 +2969,10 @@ msgstr "+ Plus"
msgid "Button"
msgstr "TlaÄítko"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "změny barev"
@@ -2985,6 +2989,22 @@ msgstr "Ovládací prvky"
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funkce"
@@ -3021,6 +3041,10 @@ msgstr "Instalace byla dokonÄena"
msgid "Installation Failed"
msgstr "Instalace selhala"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3033,6 +3057,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3086,6 +3118,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3118,14 +3155,27 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Zkuste to znovu"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "O aplikaci"
@@ -3503,26 +3553,6 @@ msgstr "Upravit"
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "Předvolby"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4711,6 +4741,10 @@ msgstr ""
msgid "Params"
msgstr "Parametry"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Předvolby"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Export do PDF"
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index e43c19d1..13bd6560 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsøjle: Objektet har for få understier (subpaths). En satin-søjlesøm skal have mindst to understier (skinnerne - \"the rails\")."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr "Vælg mindst én satinsøjle."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch ved ikke, hvordan man arbejder med nogen af de objekter, du har valgt."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Start"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Forhåndsvisning"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2266,14 +2266,14 @@ msgid "Cannot load simulator.\n"
msgstr "Kan ikke indlæse simulator.\n"
"Luk Params for at få fuld fejlmeddelelse."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2283,34 +2283,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr "Auto-rute"
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2969,6 +2969,10 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knap"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "Farveændringer"
@@ -2985,6 +2989,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3021,6 +3041,10 @@ msgstr "Installeringen er færdig"
msgid "Installation Failed"
msgstr "Installeringen fejlet"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3033,6 +3057,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3086,6 +3118,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3116,14 +3153,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Forsøg igen"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3501,26 +3551,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4709,6 +4739,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF-export"
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index aa91c4e0..2c5e1737 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -526,7 +526,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr "Sende die Fehlerbeschreibung und (wenn möglich) auch die SVG-Datei."
@@ -703,77 +703,77 @@ msgstr "Stichwinkel umkehren"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden."
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Faden am Anfang und/oder Ende dieses Objektes vernähen. Manuelle Stiche werden nie vernäht."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Vernähen erzwingen"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
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:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr "Fadenschnitt"
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr "Stopp"
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden: "
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
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."
@@ -789,305 +789,305 @@ 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:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Kleines Füllobjekt"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr "Fehlende Führungslinie"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
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:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr "* Erstelle ein Objekt mit einer Kontur"
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
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:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr "Unzusammenhängende Führungslinie"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dieses Objekt hat mehrere Führungslinien, aber nur die erste wird verwendet."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Nicht verbunden"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
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:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Außenlinien überkreuzen sich selbst"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr "Diese Form ist ungültig"
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr "Füllstitch"
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr "Füllmethode"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr "Automatische Füllung"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr "Konturfüllung"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr "Kurvenfüllung"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr "Veraltete Füllung"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr "Strategie"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr "Kopieren"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr "Parallelverschiebung"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr "Methode"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr "Von Innen nach Außen"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr "Einfache Spirale"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr "Doppelte Spirale"
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr "Stil der Verbindungen"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr "Spitz"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr "Abgeschrägt"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr "Selbstüberschneidung vermeiden"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr "Uhrzeigersinn"
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Geradstichlänge (zwischen den Abschnitten)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Unterlage"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr "Füllung Unterlage"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
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:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Fülstichform erweitern, um Lücken zwischen den Formen auszugleichen."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Verbindungsstiche innerhalb des Objektes"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1161,284 +1161,284 @@ msgstr "* Optional: Öffne die Parametereinstellungen und aktiviere \"manuelle S
msgid "Manual stitch along path"
msgstr "Manueller Stich entlang des Pfades"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Zu wenig Unterpfade"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satinsäule: Das Objekt hat zu wenig Unterpfade. Eine Satinsäule muss mindestens zwei Pfade enthalten."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Füge einen weiteren Unterpfad hinzu (wähle zwei Pfade aus und gehe auf Pfad > Vereinigung)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Nutze alternativ einen Lauf- oder Zick-Zack-Stich (Parametereinstellungen)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Ungerade Anzahl von Punkten"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satinsäule: Es gibt keine Stichlagen und die Außenlinien haben eine ungleiche Anzahl an Knotenpunkten."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Der einfachste Weg dieses Problem zu lösen ist, eine oder mehrere Stichlagen einzufügen. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Stichlagen kontrollieren die Stichrichtung von Satinstichen."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Markiere das Objekt und drücke \"P\", um das Freihandlinien-Werkzeug zu aktivieren."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Halte die Shift-Taste gedrückt, während du die Stichlagen zeichnest."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr "Nicht stickbare Satinsäule"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Eine Satinsäule besteht aus zwei seitlichen Begrenzungslinien und einer beliebigen Anzahl an Richtungslinien (Stichlagen). Die fehlerhafte Satinsäule hat wahrscheinlich einen anderen Aufbau."
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Stelle sicher, dass die Satinsäule keine Kombination aus mehreren Satinsäulen ist."
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Gehe auf unsere Webseite und informiere dich, wie Satinsäulen aufgebaut sind: https://inkstitch.org/de/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Jede Stichlage sollte beide Außenlinien einmal kreuzen."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "Stichlage kreuzt Außenlinie nicht"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satinsäule: Eine Stichlage kreuzt nicht beide Außenlinien."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "Stichlagen kreuzen Außenlinie zu oft"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Satinsäule"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Benutzerdefinierte Satinsäule"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "\"E\" Stich"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "Maximale Stichlänge für Zwischenstiche."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr "Zufälliger Prozentwert (Schrumpfen)"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Kürzt Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr "Zufälliger Prozentwert (Erweitern)"
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Verlängert Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr "Zufallswert Zick-Zack-Abstand (Prozent)"
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr "Maximale randomisierte Abweichung der Stichabstände in Prozent."
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr "Randomisierte Zwischenstiche"
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr "Kontrolliert ob die Zwischenstiche mittig liegen oder sich zufällig über die Stichlänge verteilen (dies kann die Stichanzahl erhöhen)."
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr "Minimale Stichlänge für randomisierte Zwischenstiche."
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr "Wenn leer, wir er Wert für die maximale Stichlänge verwendet. Kleinere Werte erlauben einen Übergang von Einzelstich zu Teilstich."
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr "Zufälliges Zittern für Zwischenstiche"
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr "Wenn die Option für randomisierte Zwischenstiche aktiviert ist, wird die Stichlänge für Zwischenstiche randomisiert. Ist die Option deaktiviert, bezieht sich der Wert auf die Zwischenstich-Positionen."
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr "Kurzstich-Einzug"
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr "Stiche in Bereichen mit hoher Dichte werden um diesen Wert verkürzt."
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr "Kurzstitch-Dichte"
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
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:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr "Zick-Zack Abstand (Spitze zu Spitze). Dies ist der doppelte Wert (mm/Stich) den die meisten mechanischen Maschinen nutzen."
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr "Zugkompensation (%)"
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Breite variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Zugausgleich"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinsäule um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden."
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr "Seiten umkehren"
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Diese Einstellung beeinflusst, ob der Startpunkt der Satinsäule auf der linken oder rechten Seite liegt."
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Umrandung um eine feste Breite, um zu verhindern, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Breite der Satinsäule proportional im Verhältnis zur Ursprungsbreite. Dies verhindert, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Wiederholungen"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Bei einer ungeraden Anzahl an Wiederholungen wird die Richtung, in die die Satinsäule verläuft, umgekehrt. Sie endet dementsprechend wieder am Startpunkt."
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite."
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist"
@@ -1646,7 +1646,7 @@ msgid "Legacy running stitch setting detected!\n\n"
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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Text"
@@ -1707,15 +1707,15 @@ msgid "Please select at least one satin column."
msgstr "Bitte mindestens eine Satinsäule auswählen."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch kann keines der ausgewählten Objekte interpretieren."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Es gibt im gesamten Dokument keine Objekte, mit denen Ink/Stitch arbeiten kann."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Tipp: Öffne Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten"
@@ -1856,50 +1856,50 @@ 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:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Text"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Schriftart"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr "Schriftgrößenfilter (mm). 0 für alle Größen."
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Optionen"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Sticke Textzeilen vor und zurück"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr "nie"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr "nach jeder Reihe"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr "nach jedem Wort"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr "nach jedem Buchstaben"
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr "Fadenschnitt-Befehl hinzufügen"
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1908,34 +1908,34 @@ msgstr "Fadenschnitt-Befehl hinzufügen"
msgid "Cancel"
msgstr "Abbrechen"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Text Skalierung %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, 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:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Bitte wähle nur einen Textabschnitt."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1979,54 +1979,54 @@ msgstr "Um Text in Textzeilen zu zerlegen, bitte ein oder mehrere Textelemente a
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Palette kann nicht gelesen werden: Ungültiger GIMP-Palettenheader"
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Diese Einstellung wird auf 1 Objekt angewendet."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Diese Einstellungen werden auf %d Objekte angewendet."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgende Registerkarte."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Aktivierung dieser Registerkarte deaktiviert %s und umgekehrt."
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscape Objekte"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr " würfeln"
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Stickparameter"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Letzte Einstellungen verwenden"
@@ -2178,96 +2178,96 @@ msgstr "Einstellung \"%s\" bereits vorhanden. Bitte verwenden Sie einen anderen
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STICH"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SPRUNG"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "SCHNEIDEN"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "FARBWECHSEL"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Langsamer (Pfeil Runter)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Schneller (Pfeil Hoch)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Schritt rückwärts (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Schritt vorwärts (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Richtung wechseln (Pfeil Links | Pfeil Rechts)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pause"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Neustart"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Neustart (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Zeige Nadeleinstichpositionen (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Beenden"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Beenden (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Geschwindigkeit: %d Stiche/Sek"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Start"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Vorschau"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Stick Simulation"
@@ -2277,14 +2277,14 @@ msgid "Cannot load simulator.\n"
msgstr "Die Stickvorschau kann nicht geladen werden.\n"
"Für eine vollständige Fehlermeldung bitte das Parameter-Fenster schließen."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "Die Schrift '%s' hat keine Varianten."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
@@ -2294,34 +2294,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Es wurde kein stickbares Element ausgewählt. Bitte führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten aus, um Hinweise zu Fehlern in der Stickplanerstellung zu erhalten."
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr "Auto-Führung"
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr "AutoGeradstich %d"
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr "AutoGeradstich Verbindung %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatin %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatin Geradstich %d"
@@ -2980,6 +2980,10 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knopf"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "Farbwechsel"
@@ -2996,6 +3000,22 @@ msgstr "Steuerung"
msgid "cursor"
msgstr "Mauszeiger"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr "Stitche die kleiner sind als dieser Wert, werden gelöscht und nicht exportiert (Ausnahme: Stiche zum Vernähen)."
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funktion"
@@ -3032,6 +3052,10 @@ msgstr "Installation abgeschlossen"
msgid "Installation Failed"
msgstr "Installation fehlgeschlagen"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Sprungstiche, die kleiner sind, werden als normale Stiche behandelt."
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Zum nächsten Befehl springen"
@@ -3044,6 +3068,14 @@ msgstr "Zum vorherigen Befehl springen"
msgid "jumps"
msgstr "Sprungstiche"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3097,6 +3129,11 @@ msgstr "Sprungstiche anzeigen"
msgid "Rendering stitch-plan..."
msgstr "Stichplan wird erstellt..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tastenkürzel"
@@ -3127,14 +3164,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Geschwindigkeit: %{speed} Stich/Sek"
msgstr[1] "Geschwindigkeit: %{speed} Stiche/Sek"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "Stopp-Befehle"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Versuchen sie es erneut"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Über"
@@ -3512,26 +3562,6 @@ msgstr "Bearbeiten"
msgid "Embroider"
msgstr "Sticken"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "Einstellungen"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "Maximaler Abstand zwischen zwei Objekten ohne vernähen (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Sprungstiche, die kleiner sind, werden als normale Stiche behandelt."
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr "Minimale Stichlänge (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr "Stitche die kleiner sind als dieser Wert, werden gelöscht und nicht exportiert (Ausnahme: Stiche zum Vernähen)."
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr "Füllung zu Mittellinie"
@@ -4720,6 +4750,10 @@ msgstr "https://inkstitch.org/de/docs/thread-color/#farbpalette-zu-text"
msgid "Params"
msgstr "Parameter"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Einstellungen"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF-Export"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 8d4f82da..14c6f798 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index c21e073b..3e505067 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index d9e58b0c..62b047e0 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Permitir puntadas de remate"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Ate el hilo al principio y/o al final de este objeto. La puntada manual no agregará puntadas de remate."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Ambos"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Antes"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Después"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Ninguno"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forzar las puntadas de refuerzo"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su documento."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Ejecutar Extensiones > Ink/Stitch > Solucionar problemas > Limpiar documento..."
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Relleno Pequeño"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Recuadro"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Desconectado"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
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:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "El borde se cruza a sí mismo"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Bordado de relleno enrutado automáticamente"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Ãngulo de líneas de puntadas"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Voltear relleno (comenzar de derecha a izquierda)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Espaciamiento entre filas"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Distancia entre filas de puntadas."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Longitud máxima de puntada de relleno"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Alterne las filas esto muchas veces antes de repetir"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Ejecución de la longitud de puntada (traversal entre secciones)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Longitud de las puntadas alrededor del contorno de la región de relleno utilizada al pasar de una sección a otra."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Ãngulo de relleno"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Espaciado de la fila"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
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:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Expandir la forma antes de rellenar el bordado, para compensar los espacios entre figuras."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr "* Opcional: Ejecute la extensión Params y marque la casilla \"puntada m
msgid "Manual stitch along path"
msgstr "Puntada Manual largo de la ruta"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Muy pocas Subrutas"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Columna Satén: El objeto tiene muy pocos subtrayectos. Una columna de raso debe tener al menos dos subtrayectos (los rieles)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Agregue otra subruta (seleccione dos rieles y haga Ruta> Combinar)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Convertir a puntada corriente o a raso simple (Parámetros de extensión)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Desigual numero de puntos"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Columna satinada: No hay peldaños y los rieles tienen un número desigual de puntos."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "La forma más sencilla de resolver este problema es agregar uno o más peldaños. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Los peldaños controlan la dirección de la puntada en las columnas del raso."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Con el objeto seleccionado presione \"P\" para activar la herramienta de lápiz."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Mantenga presionada la tecla \"Mayús\" mientras dibuja el peldaño."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Cada peldaño debe cruzar ambos rieles una vez."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "El peldaño no se cruza con los rieles"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Columna satén: un peldaño no se cruza con ambos rieles."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "Los peldaños se cruzan demasiadas veces"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Columnas de raso"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Columna de raso personalizada"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "\"E\" puntada"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "Longitud máxima de puntada para puntadas divididas."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Compensación de tracción"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Contorno de base"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Contorno de Base"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Longitud de la Puntada"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Repetir"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Distancia entre picos de los Zig-Zags."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "por defecto: la mitad de la inserción del calco subyacente del contorno"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Dividir si se excede el máximo de longitud de puntada"
@@ -1639,7 +1639,7 @@ msgid "Legacy running stitch setting detected!\n\n"
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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Texto"
@@ -1700,15 +1700,15 @@ msgid "Please select at least one satin column."
msgstr "Seleccione al menos una columna satinada."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch no sabe cómo trabajar con ninguno de los objetos que ha seleccionado."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "No hay objetos en todo el documento con los que Ink/Stitch sepa cómo trabajar."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Consejo: Ejecute Extensiones > Ink/Stitch > Solucionar problemas > Solucionar problemas de Objetos"
@@ -1848,50 +1848,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Elija uno o más comandos para agregar."
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Letras de Ink/Stitch"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Fuente"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Opciones"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Unir líneas de texto de un lado a otro"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1900,33 +1900,33 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Aplicar y Salir"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Escalar Texto %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Por favor seleccione sólo un bloque de texto."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1970,54 +1970,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "No se puede leer la paleta: la cabecera de la paleta de GIMP no es válida"
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Esta configuración se aplicará a 1 objeto."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Esta configuración se aplicará a %d objetos."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
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:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Objetos de Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Parámetros de Bordado"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Usar los últimos ajustes"
@@ -2169,96 +2169,96 @@ msgstr "El preajuste %s ya existe. Utilice otro nombre o presione \"Sobrescribir
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "PUNTADA"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SALTAR"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "CORTE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "PARAR"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Cambio de Color"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Reducir la velocidad (flecha hacia abajo)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Aumentar la velocidad (Flecha hacia arriba)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Da un paso atrás (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Dar un paso hacia delante (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Cambiar de dirección (flecha izquierda | flecha derecha)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pausa"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pausar (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Reinicio"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Reiniciar (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Muestra el punto de penetración de la aguja (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Quitar"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Salir (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Velocidad: %d puntadas/seg"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Inicio"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Prevista"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulación de bordado"
@@ -2268,14 +2268,14 @@ msgid "Cannot load simulator.\n"
msgstr "No se puede cargar el simulador.\n"
"Cierre Params para obtener el mensaje de error completo."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "La fuente '%s' no tiene variantes."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Error escribiendo a %(path)s: %(error)s"
@@ -2285,34 +2285,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatinado %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatinar Puntada corriente %d"
@@ -2971,6 +2971,10 @@ msgstr "+ Más"
msgid "Button"
msgstr "Botón"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "cambio de color"
@@ -2987,6 +2991,22 @@ msgstr "Controles"
msgid "cursor"
msgstr "cursor"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Función"
@@ -3023,6 +3043,10 @@ msgstr "Instalación Completa"
msgid "Installation Failed"
msgstr "Instalación Fallida"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Los saltos de puntada más pequeños que este se tratarán como puntadas normales."
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Saltar al siguiente Comando"
@@ -3035,6 +3059,14 @@ msgstr "Saltar al comando anterior"
msgid "jumps"
msgstr "saltos"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3088,6 +3120,11 @@ msgstr "saltos renderizados"
msgid "Rendering stitch-plan..."
msgstr "Renderizando plan de bordado..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tecla de acceso rápido"
@@ -3118,14 +3155,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Velocidad: %{speed} puntada/seg"
msgstr[1] "Velocidad: %{speed} puntadas/seg"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "stop"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Intentar de nuevo"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Acerca de"
@@ -3503,26 +3553,6 @@ msgstr "Editar"
msgid "Embroider"
msgstr "Bordar"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "Preferencias"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "Longitud de colapso (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Los saltos de puntada más pequeños que este se tratarán como puntadas normales."
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4711,6 +4741,10 @@ msgstr ""
msgid "Params"
msgstr "Parametros"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Preferencias"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Exportar PDF"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 847add8b..7b74bb94 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Pieni täyttö"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Laajenna"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Sisennys"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Ei yhteyttä"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Reuna ylittää itsensä"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Automaattisesti reititetty täytetikki"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Tikkien kulma"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Rivien väli"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Tikkirivien välinen etäisyys."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Tikin maksimi pituus"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Juoksevan tikin pituus"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Alatäyttö"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Täytön suuntakulma"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Rivien välit"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Laajenna muotoa ennen täyttöä, kompensoidaksesi muotojen välejä."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Alipolku"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Liian vähän alipolkuja"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satiinipolku: objektilla on liianvähän alipolkuja. Satiinipolulla pitää olla vähintään kaksi alipolkua."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Lisää toinen alipolku (valitse 2 polkua ja tee polku>yhdistä)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Muuta juoksevaksitikiksi tai yksinkertaiseksi satiiniksi (parametri lisäosa)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Pisteitä pariton määrä"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Saatiinipolku: Apuviivat puuttuu ja pisteitä on pariton määrä."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Helpoin tapa ratkaista tämä on lisätä yksi tai useampi apuviiva. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*valitussa objektissa paina \"P\" aktivoidaksesi kynätyökalun."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Jokaisen apuviivan pitää ylittää molemmat satiiniviivat."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "Apuviiva ei ylitä satiinipolkua"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satiinipolku: apuviiva ei ylitä molempia satiiniviivoja."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Satiini"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Erikois satiini"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "\"E\" tikki"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Veto kompensaatio"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Tikin pituus"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Toistot"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Sik-Sak väli (huipustahuippuun)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Sik-Sak huippujen väli."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Teksti"
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Valitse lisättäväksi yksi tai useampi komento."
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Kirjaimet"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Asetukset"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Tikkaa tekstiviivat molempiin suuntiin"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr "Peru"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Hyväksy ja lopeta"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Skaalaa teksti %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Valitse vain yksi teksti."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Nämä asetukset lisätään yhteen objektiin."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Nämä asetukset lisätään %d objekteihin."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Tämän välilehden sammuttaminen sammuttaa seuraavan välilehden."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscapen objekteja"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Brodeeraus Parametrit"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Käytä viimeisempiä asetuksia"
@@ -2167,96 +2167,96 @@ msgstr "Pikavalinta \"%s\" on jo olemassa. Käytä muuta nimeä tai paina ylikir
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "Tikkaa"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "Hyppää"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "Trimmaa"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "Pysäytä"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Vaihda väriä"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Hidasta (nuoli alas)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Nopeuta (nuoli ylös)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Mene askel taakse (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Mene askel eteen (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Vaihda suuntaa (nuoli vasemmalle | nuoli oikealle)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pysäytä"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pysäytä (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Käynnistä uudelleen"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Käynnistä uudelleen (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Näytä neulan paikat (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Lopeta"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Lopeta (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Nopeus: %d Tikkiä/sekunnissa"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Aloita"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Esikatselu"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Brodeeraus simulaatio"
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Virhe kirjoitettaessa %(path)s: %(error)s"
@@ -2282,34 +2282,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "Automaattinen satiini %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Automaattinen satiini juoksevatikki %d"
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr "Asennus valmis"
msgid "Installation Failed"
msgstr "Asennus epäonnistui"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr "Brodeeraus"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr "Parametrit"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index bc529d59..df522131 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -526,7 +526,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
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."
@@ -703,77 +703,77 @@ msgstr "Inverser l'angle"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "Inverse l'angle calculé automatiquement s'il semble faux."
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Autorise l'ajout de points d'arrêts sur l’élément uniquement au début ou en fin ou en début et fin ou jamais. Les points manuels ne sont pas concernés par les points d'arrêts."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Ni"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forcer des points d'arrêt"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
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:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr "Couper après"
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
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:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr "Arrêter après"
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr "Ajoute une commande STOP après avoir brodé cet objet."
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr "Erreur sur "
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
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."
@@ -789,305 +789,305 @@ 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:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Petit remplissage"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Compensation d'étirement - élargir"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Décalage"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr "Ligne guide manquante"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
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:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr "Créez une ligne-guide (objet de trait/contour)"
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
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:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr "Ligne-guide disjointe"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr "* Déplacer la ligne-guide à l'intérieur de l'élément"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Cet objet possède plusieurs lignes-guide, mais seule la première sera utilisée."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Déconnecté"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
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:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "La bordure se croise sur elle-même"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr "Cette forme est invalide"
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr "Point de remplissage"
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr "Méthode de remplissage"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr "Remplissage automatique"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr "Remplissage selon contour"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr "Remplissage guidé"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr "Remplissage legacy (ancien)"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr "Stratégie pour le remplissage guidé"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr "Copier"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr "Décalage parallèle"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr "Stratégie de remplissage selon les contours"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr "De l'intérieur vers l'extérieur"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr "Spirale unique"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr "Double spirale"
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr "Style de jointure"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr "Ronde"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr "En onglet"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr "Biseautée"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr "Éviter l'auto-croisement"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr "Dans le sens des aiguilles d'une montre"
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque rangée"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Intervertir le remplissage (début à la droite vers la gauche)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Espacement entre les rangées"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Espacement entre les rangées de points."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
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:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Longueur de point du point droit (parcours entre les sections)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Longueur de points autour du contour de la région de remplissage lors du déplacement de section à section."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Sous-couche"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr "Sous-couche de remplissage"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
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:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Espacement entre rangées de points"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Longueur de point maximale"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Élargit la forme avant le remplissage, pour compenser les écarts entre les formes."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Chemin de dessous"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1161,284 +1161,284 @@ msgstr "* Optionnel : Exécutez l'extension Paramètres et cochez la boite \"poi
msgid "Manual stitch along path"
msgstr "Point manuel le long du chemin"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Trop peu de sous-chemins"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonne satin: L'objet a trop peu de sous-chemins. Une colonne satin doit avoir au moins deux sous-chemins (les rails)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "Ajouter un autre sous-chemin (sélectionner deux rails et faire Chemin>Combiner)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "Convertir en point droit ou satin simple (Params extension)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Nombre de points inégal"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonne satin: Soit il n'y a aucune traverse de direction, soit les rails n'ont pas le même nombre de points."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "La façon la plus simple de résoudre ce problème est d'ajouter une ou plusieurs traverses de direction. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Les traverses de direction contrôlent la direction des points dans les colonnes Satin."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*L'objet étant sélectionné appuyez sur \"P\" pour activer l'outil crayon."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*Maintenir la touche \"Majuscule\" enfoncée en traçant la traverse de direction."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr "Colonne de satin non brodable"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Une colonne satin est constituée de deux rails et d'une ou plusieurs traverses. Cette colonne satin peut avoir une configuration différente."
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Assurez-vous que votre colonne satin n'est pas une combinaison de plusieurs colonnes satin."
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Allez sur notre site web et lisez à quoi une colonne de satin devrait ressembler: https://inkstitch.org/fr/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Chaque traverse de direction doit couper chacun des deux rails une fois."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "La traverse de direction ne coupe pas les rails"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Colonne satin : Une traverse de direction ne coupe pas les deux rails."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "La traverse de direction coupe les rails trop de fois"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Colonne Satin"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Colonne de satin personnalisée"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "Point « E »"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "Longueur maximale du point"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "Longueur maximale du point pour couper les points."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr "Pourcentage de la diminution aléatoire de la largeur du satin"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "réduire la largeur du satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr "Pourcentage maximum d'augmentation aléatoire de la largeur du satin"
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr "élargir le satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr "Pourcentage aléatoire pour l'espacement zigzag"
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr "Quantité d'aléatoire ajoutée à la longueur du point."
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr "Découpage totalement aléatoire des points"
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr "Contrôle si le découpage des points est totalement aléatoire (ce qui peut modifier le nombre de points) ou s'il reste centré."
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr "Longueur minimum du point si découpage totalement aléatoire."
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr "Par défaut, prend la valeur de la longueur maximum du point. Une valeur inférieure permet une meilleure transition entre les points découpés et les points non découpés."
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr "Déplacement aléatoire pour le découpage des points"
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr "Rend la longueur du point aléatoire si le découpage totalement aléatoire des points est activé. Sinon, le déplacement aléatoire du découpage se fait autour de sa position normale."
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr "Décalage des points courts"
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité."
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr "Distance des points courts"
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
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:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr "Distance entre les crêtes des zigzags. C'est le double de millimètres par point que ce qu'utilisent la plupart des machines à coudre."
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr "Pourcentage de compensation d'étirement"
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la largeur du point. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Compensation d'étirement"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Les points satin serrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le point depuis le centre vers l’extérieur de la colonne satinée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr "Echanger les rails"
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques"
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Répétitions"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ."
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail."
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "par défaut: la moitié du décalage du contour de la sous-couche"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie"
@@ -1647,7 +1647,7 @@ msgid "Legacy running stitch setting detected!\n\n"
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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Texte"
@@ -1708,15 +1708,15 @@ msgid "Please select at least one satin column."
msgstr "Veuillez sélectionner une ou plusieurs colonnes satin."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch ne sait comment traiter aucun des objets que vous avez sélectionnés."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Il n'y a aucun objet dans tout le document sur lequel Ink/Stitch sait quoi faire."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Conseil : Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets"
@@ -1857,50 +1857,50 @@ 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:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Lettrage Ink/Stitch"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Police"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les fontes."
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Options"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Brode les lignes de texte en aller-retour"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr "Jamais"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr "après chaque ligne"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr "après chaque mot"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr "après chaque lettre"
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr "Ajouter une commande de coupe"
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1909,34 +1909,34 @@ msgstr "Ajouter une commande de coupe"
msgid "Cancel"
msgstr "Annuler"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Échelle du texte %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, 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:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Veuillez ne sélectionner qu’un seul bloc de texte."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1980,54 +1980,54 @@ msgstr "Veuillez sélectionner un ou plusieurs éléments de texte pour diviser
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Impossible de lire la palette : header de palette GIMP invalide"
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Ces paramètres seront appliqués à 1 objet."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, 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:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
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:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Objets Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr "Relancer"
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Paramètres de broderie"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Utiliser les derniers paramètres"
@@ -2179,96 +2179,96 @@ msgstr "Le préréglage \"%s\" existe déjà. Veuillez utiliser un autre nom ou
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "BRODER"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SAUT"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "COUPURE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "CHANGEMENT COULEUR"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Ralentir (flèche vers le bas)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Accélérer (flèche vers le haut)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Aller un pas en arrière (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Aller un pas en avant (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Changer de direction (flèche à gauche | flèche à droite)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pause"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Redémarrer"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Redémarrer (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Afficher les points de pénétration de l'aiguille (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Quitter"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Quitter (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Vitesse : %d points/sec"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Début"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Aperçu"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulation de broderie"
@@ -2278,14 +2278,14 @@ msgid "Cannot load simulator.\n"
msgstr "Impossible de charger le simulateur.\n"
"Fermez la fenêtre des Paramètres pour obtenir le message d'erreur complet."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "Aucun fichier variant trouvé pour la police '%s'."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Erreur d’écriture pour %(path)s: %(error)s"
@@ -2295,34 +2295,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Aucun d'élément brodable est sélectionné. Veuillez exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage d'objets au cas où vous auriez attendu un résultat brodable."
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr "Agencement automatique"
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr "Agencement automatique %d"
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr "Chemin de dessous %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "Auto-remplissage satin %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Points droits pour auto-remplissage satin %d"
@@ -2982,6 +2982,10 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Bouton"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "changements de couleur"
@@ -2998,6 +3002,22 @@ msgstr "Contrôles"
msgid "cursor"
msgstr "curseur"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr "Sauter les points plus courts que cette valeur."
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Fonction"
@@ -3034,6 +3054,10 @@ msgstr "Installation terminée"
msgid "Installation Failed"
msgstr "Echec de l’installation"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Des sauts de fil plus petits que cela seront considérés comme des points ordinaires."
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Sauter à la commande suivante"
@@ -3046,6 +3070,14 @@ msgstr "Sauter à la commande précédente"
msgid "jumps"
msgstr "sauts"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3099,6 +3131,11 @@ msgstr "visualiser les sauts"
msgid "Rendering stitch-plan..."
msgstr "Calcul du rendu du plan de broderie ..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Raccourci clavier"
@@ -3129,14 +3166,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Vitesse : %{speed} point/sec"
msgstr[1] "Vitesse : %{speed} point/sec"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "arrêts"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Essayer à nouveau"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "A propos"
@@ -3514,26 +3564,6 @@ msgstr "Edition"
msgid "Embroider"
msgstr "Broder"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "Préférences"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "Saut de fils(mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Des sauts de fil plus petits que cela seront considérés comme des points ordinaires."
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr "Longueur minimum de point (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr "Sauter les points plus courts que cette valeur."
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr "Remplissage vers trait"
@@ -4722,6 +4752,10 @@ msgstr "https://inkstitch.org/fr/docs/thread-color#palette-vers-texte"
msgid "Params"
msgstr "Paramètres"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Préférences"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Export PDF"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 3f44dd52..7ee9aec1 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3117,14 +3154,27 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3502,26 +3552,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4710,6 +4740,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 45517919..441d69d4 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 5544dcbc..6b2eb81f 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Riempimento piccolo"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Espandi"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Intarsio"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Disconnesso"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Il bordo incrocia se stesso"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Riempimento impunture indirizzato automaticamente"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Angolo delle linee dei punti"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Spaziatura tra le righe"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Distanza tra righe di cucitura."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lunghezza dei punti intorno al contorno della regione di riempimento utilizzata per il passaggio da una sezione all'altra."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Sottostrato"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Angolo di riempimento"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Spaziatura tra righe"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Espande la forma prima della cucitura di riempimento per compensare gli spazi vuoti tra le forme."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Sottofondo"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr "* Opzionale: esegui l'estensione \"Parametri\" e abilita \"cucitura manu
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Numero insufficiente di sotto-percorsi"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Colonna raso: l'oggetto ha un numero di sotto-percorsi insufficiente. Una colonna raso deve avere almeno due sotto-percorsi (i binari)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Aggiungi un altro sotto-percorso (seleziona due binari ed esegui Percorso > Combina)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Converti in cucitura progressiva o raso semplice (estensione Parametri)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Numero di punti sbilanciato"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Colonna raso: non ci sono guide e i binari hanno un numero di punti diverso."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Il modo più semplice per risolvere questo problema è aggiungere una o più guide. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Le guide controllano la direzione di cucitura nelle colonne raso."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Con l'oggetto selezionato premere \"P\" per attivare lo strumento matita."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Ogni guida dovrebbe incrociare i binari almeno una volta."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "La guida non incrocia i binari"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Colonna raso: una guida non incrocia entrambi i binari."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Colonna in raso"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Colonna in raso personalizzata"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "Punto \"E\""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Compensazione tiraggio"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Lunghezza del punto"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Ripetizioni"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Spazio del zig-zag (da picco a picco)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Distanza dei picchi del zig-zag."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "default: metà dell'inserimento di sottostrato del contorno"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1639,7 +1639,7 @@ msgid "Legacy running stitch setting detected!\n\n"
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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Testo"
@@ -1699,15 +1699,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch non riesce a lavorare con nessuno degli oggetti selezionati."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "In tutto il documento non ci sono oggetti con cui Ink/Stitch sia in grado di lavorare."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1847,50 +1847,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Seleziona uno o più comandi da aggiungere."
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Caratteri Ink/Stitch"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Opzioni"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Cucire le linee di testo avanti e indietro"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1899,33 +1899,33 @@ msgstr ""
msgid "Cancel"
msgstr "Annulla"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Applica ed esci"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Scala del testo %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Selezionare solo un blocco di testo."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1969,54 +1969,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Queste impostazioni saranno applicate ad un oggetto."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Queste impostazioni saranno applicate agli oggetti %d."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Oggetti Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Parametri di ricamo"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Utilizza le ultime impostazioni"
@@ -2168,96 +2168,96 @@ msgstr "La configurazione \"%s\" è già esistente. Utilizzare un nome diverso o
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "CUCIRE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SALTARE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "TAGLIARE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "FERMARE"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "CAMBIO COLORE"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Rallentare (freccia giù)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Accelerare (freccia su)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Vai al passo indietro (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Vai al passo avanti (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Inverti direzione (freccia sinistra | freccia destra)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pausa"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pausa (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Riavviare"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Riavviare (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Visualizza il punti di entrata dell'ago (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Esci"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Esci (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Velocità: %d punti/s"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Avvio"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Anteprima"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulazione di ricamo"
@@ -2266,14 +2266,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Errore scrivendo in %(path)s: %(error)s"
@@ -2283,34 +2283,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "AutoRaso %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Punto progressivo AutoRase %d"
@@ -2969,6 +2969,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2985,6 +2989,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3021,6 +3041,10 @@ msgstr "Installazione completata"
msgid "Installation Failed"
msgstr "L'installazione non è riuscita"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3033,6 +3057,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3086,6 +3118,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3116,14 +3153,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3501,26 +3551,6 @@ msgstr ""
msgid "Embroider"
msgstr "Ricamatrice"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4709,6 +4739,10 @@ msgstr ""
msgid "Params"
msgstr "Parametri"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index a1ce7a48..a83f8e09 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "ロックステッãƒã‚’許å¯ã™ã‚‹"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æœ€åˆã¾ãŸã¯æœ€å¾Œã€ã‚ã‚‹ã„ã¯ãã®ä¸¡æ–¹ã§ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’çµã³ã¾ã™ã€‚手動ステッãƒã¯ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒã‚’追加ã—ã¾ã›ã‚“。"
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "å‰"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "後"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "ã©ã¡ã‚‰ã§ã‚‚ãªã„"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトをドキュメントã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。"
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,307 +786,307 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "*拡張機能ã®å®Ÿè¡Œ>インク/ステッãƒ>トラブルシューティング>ドキュメントã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—..."
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "スモールフィル"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "展開"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "挿入ã™ã‚‹"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "接続ã•れã¦ã„ã¾ã›ã‚“"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "*拡張機能>インク/ステッãƒ>塗りã¤ã¶ã—ツール>塗りã¤ã¶ã—オブジェクトを分解"
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "境界を横切る"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "自動的ã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れãŸãƒ•ィルステッãƒ"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "ステッãƒã®ç·šã®è§’度"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "角度ã¯å時計回りã«å›žè»¢ã—ã¾ã™ã€‚ 0ã¯æ°´å¹³ã§ã™ã€‚è² ã®è§’度も設定å¯èƒ½ã§ã™ã€‚"
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã‚’スキップã—ã¾ã™"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "フリップフィル(å³ã‹ã‚‰å·¦ã«é–‹å§‹ï¼‰"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "行間ã®é–“éš”"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "ステッãƒã®åˆ—é–“ã®è·é›¢"
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "フィルステッãƒã®æœ€å¤§é•·ã•(縫ã„ピッãƒ)"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "繰り返ã™å‰ã«ã€è¡Œã‚’ãšã‚‰ã—ã¦ã„ãã¾ã™"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "ランニングステッãƒã®é•·ã•(セクション間ã®é–“隔)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "セクション間を移動ã™ã‚‹ã¨ãã«ä½¿ç”¨ã•れる塗りã¤ã¶ã—領域ã®è¼ªéƒ­ã®å‘¨ã‚Šã®ã‚¹ãƒ†ãƒƒãƒã®é•·ã•。"
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "アンダーレイ"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "塗りã¤ã¶ã—角度"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "行間隔"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りã¤ã¶ã—行間隔"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "最大ステッãƒé•·ã•"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "デフォルト:最大フィルステッãƒé•·"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行ã†å‰ã«å½¢çŠ¶ã‚’ç¸®å°ã—ã¦ã€ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ¬ã‚¤ãŒå¡—りã¤ã¶ã—ã®å¤–å´ã«è¡¨ç¤ºã•れãªã„よã†ã«ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "形状間ã®ã‚®ãƒ£ãƒƒãƒ—を補正ã™ã‚‹ãŸã‚ã«ã€å¡—りã¤ã¶ã—ステッãƒã®å‰ã«å½¢çŠ¶ã‚’æ‹¡å¼µã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "アンダーパス"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1157,284 +1157,284 @@ msgstr "*オプション:パラメーター拡張機能を実行ã—ã€[手動ã
msgid "Manual stitch along path"
msgstr "ãƒ‘ã‚¹ã«æ²¿ã£ãŸæ‰‹å‹•ステッãƒ"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "サブパスãŒå°‘ãªã™ãŽã¾ã™"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "サテンã®åˆ—:オブジェクトã®ã‚µãƒ–パスãŒå°‘ãªã™ãŽã¾ã™ã€‚ã‚µãƒ†ãƒ³ã®æŸ±ã«ã¯ã€å°‘ãªãã¨ã‚‚2ã¤ã®ã‚µãƒ–パス(レール)ãŒå¿…è¦ã§ã™ã€‚"
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "*別ã®ã‚µãƒ–パスを追加ã—ã¾ã™ï¼ˆ2ã¤ã®ãƒ‘ã‚¹ã‚’é¸æŠžã—ã€[パス]> [çµåˆ] を実行ã—ã¾ã™ï¼‰"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "*ランニングステッãƒã¾ãŸã¯ã‚·ãƒ³ãƒ—ルãªã‚µãƒ†ãƒ³ã«å¤‰æ›ï¼ˆãƒ‘ラメーターエクステンション)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "ãƒã‚¤ãƒ³ãƒˆæ•°ãŒç­‰ã—ãã‚りã¾ã›ã‚“"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "ã‚µãƒ†ãƒ³ã®æŸ±ï¼šæ¨ªæœ¨ã¯ãªãã€ãƒ‘スã®ãƒã‚¤ãƒ³ãƒˆæ•°ã¯ç­‰ã—ãã‚りã¾ã›ã‚“。"
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "ã“ã®å•題を解決ã™ã‚‹æœ€ã‚‚ç°¡å˜ãªæ–¹æ³•ã¯ã€1ã¤ä»¥ä¸Šã®ãƒ©ãƒ³ã‚°ã‚’追加ã™ã‚‹ã“ã¨ã§ã™ã€‚ "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "ラングã¯ã€ã‚µãƒ†ãƒ³ã®æŸ±ã®ã‚¹ãƒ†ãƒƒãƒã®æ–¹å‘を制御ã—ã¾ã™ã€‚"
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "*é¸æŠžã—ãŸã‚ªãƒ–ジェクトã§ã€ŒPã€ã‚’押ã—ã¦é‰›ç­†ãƒ„ールをアクティブã«ã—ã¾ã™ã€‚"
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "*ラングをæç”»ã—ã¦ã„る間「Shiftã€ã‚’押ã—ãŸã¾ã¾ã«ã—ã¾ã™ã€‚"
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "å„ラングã¯ã€ä¸¡æ–¹ã®ãƒ¬ãƒ¼ãƒ«ã¨1回交差ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚"
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "ラングã¯ãƒ¬ãƒ¼ãƒ«ã¨äº¤å·®ã—ã¾ã›ã‚“"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "ã‚µãƒ†ãƒ³ã®æŸ±ï¼šãƒ©ãƒ³ã‚°ã¯ä¸¡æ–¹ã®ãƒ‘スã¨äº¤å·®ã—ã¾ã›ã‚“。"
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "ラングãŒä½•度も交差ã™ã‚‹"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr "ã‚µãƒ†ãƒ³ã®æŸ±ï¼šãƒ©ãƒ³ã‚°ãŒãƒ‘スã¨è¤‡æ•°å›žäº¤å·®ã—ã¾ã™ã€‚"
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "サテンカラム"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "カスタムサテンカラム"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "「Eã€ã‚¹ãƒ†ãƒƒãƒ"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "最大ステッãƒã®é•·ã•"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "スプリットステッãƒã®æœ€å¤§ã‚¹ãƒ†ãƒƒãƒé•·ã•"
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "縮ã¿è£œæ­£"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "ステッãƒã®é•·ã•"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "繰り返ã—"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "ジグザグã®ãƒ”ーク間ã®è·é›¢ã€‚"
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "デフォルト:等高線アンダーレイインセットã®åŠåˆ†"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "最大ステッãƒé•·ã•ã‚’è¶…ãˆãŸå ´åˆã®ã‚¹ãƒ—リットステッãƒ"
@@ -1641,7 +1641,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "レガシーランニングステッãƒã®è¨­å®šãŒæ¤œå‡ºã•れã¾ã—ãŸï¼\n\n"
"ランニングステッãƒã‚’示ã™ãŸã‚ã«0.5å˜ä½æœªæº€ã®ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’使用ã—ã¦ã„るよã†ã§ã™ãŒã€ã“れã¯éžæŽ¨å¥¨ã§ã™ã€‚代ã‚りã«ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’示ã™ãŸã‚ã«ã€ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’ç ´ç·šã«è¨­å®šã—ã¦ãã ã•ã„。ã©ã‚“ãªç¨®é¡žã®ãƒ€ãƒƒã‚·ãƒ¥ã§ã‚‚機能ã—ã¾ã™ã€‚"
-#: lib/elements/text.py:13 lib/extensions/lettering.py:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "文字"
@@ -1702,15 +1702,15 @@ msgid "Please select at least one satin column."
msgstr "å°‘ãªãã¨ã‚‚1ã¤ã®ã‚µãƒ†ãƒ³ã‚«ãƒ©ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "インク/ステッãƒã¯ã€é¸æŠžã—ãŸã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æ“作方法をèªè­˜ã—ã¦ã„ã¾ã›ã‚“。"
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "インクステッãƒãŒæ“作å¯èƒ½ãªã‚ªãƒ–ジェクトãŒã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆå…¨ä½“ã«ã‚りã¾ã›ã‚“。"
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "ヒント: 拡張機能 > インクステッム> トラブルシューティング > オブジェクトã®ãƒˆãƒ©ãƒ–ルシューティングを実行"
@@ -1850,50 +1850,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "追加ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã‚’1ã¤ä»¥ä¸Šé¸æŠžã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "インク/ステッãƒã®æ–‡å­—é…ç½®"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "フォント"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "オプション"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "テキストã®è¡Œã‚’å‰å¾Œã«ã‚¹ãƒ†ãƒƒãƒã—ã¾ã™ã€‚"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1902,33 +1902,33 @@ msgstr ""
msgid "Cancel"
msgstr "キャンセル"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "é©ç”¨ã—ã¦çµ‚了"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "文字ã®å¤§ãã• %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "1ブロックã®ã¿é¸æŠžã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 "レタリングエクステンションã§ä½œæˆã•れã¦ã„ãªã„オブジェクトãŒé¸æŠžã•れã¦ã„ã¾ã™ã€‚ é¸æŠžã‚’è§£é™¤ã™ã‚‹ã‹ã€åˆ¥ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠžã—ã¦ã‹ã‚‰å†åº¦ãƒ¬ã‚¿ãƒªãƒ³ã‚°ã‚’実行ã—ã¦ãã ã•ã„。"
@@ -1972,54 +1972,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "ã“ã®è¨­å®šã¯1ã¤ã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "ã“ã®è¨­å®šã¯%d個ã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "一部ã®è¨­å®šã§ã‚ªãƒ–ジェクト間ã§ç•°ãªã‚‹å€¤ãŒè¨­å®šã•れã¦ã„ã¾ã™ã€‚ ドロップダウンã‹ã‚‰å€¤ã‚’é¸æŠžã™ã‚‹ã‹ã€æ–°ã—ã„値を入力ã—ã¦ãã ã•ã„。"
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "ã“ã®ã‚¿ãƒ–を無効ã«ã™ã‚‹ã¨ã€æ¬¡ã® %d ã®ã‚¿ãƒ–ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚"
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "ã“ã®ã‚¿ãƒ–を無効ã«ã™ã‚‹ã¨ã€æ¬¡ã®ã‚¿ãƒ–も無効ã«ãªã‚Šã¾ã™ã€‚"
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "ã“ã®ã‚¿ãƒ–を有効ã«ã™ã‚‹ã¨ %s ãŒç„¡åйã«ãªã‚Šã€ãã®é€†ã‚‚åŒæ§˜ã§ã™ã€‚"
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscapeオブジェクト"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "é©ç”¨ã—ã¦çµ‚了 \"をクリックã—ãŸã¨ãã«ã€ã“ã®ãƒ‘ラメータを強制的ã«ä¿å­˜ã™ã‚‹å ´åˆã¯ã€ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。"
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "ã“ã®ãƒ‘ラメータã¯ã€\"é©å¿œã—ã¦çµ‚了 \"をクリックã—ãŸã¨ãã«ä¿å­˜ã•れã¾ã™ã€‚"
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "刺ç¹ãƒ‘ラメータ"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "å‰å›žã®è¨­å®šã‚’使ã†"
@@ -2171,96 +2171,96 @@ msgstr "プリセット「%sã€ã¯ã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ 別ã®åå‰
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "ステッãƒ"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "ジャンプ"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "トリム"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "ストップ"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "色変更"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "スローダウン(下矢å°ï¼‰"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "スピードアップ(上矢å°ï¼‰"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "戻る(-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "進む(+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "æ–¹å‘を切り替ãˆã¾ã™ï¼ˆå·¦çŸ¢å°|å³çŸ¢å°ï¼‰"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "ä¸€æ™‚åœæ­¢"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "ä¸€æ™‚åœæ­¢ï¼ˆP)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "å†ã‚¹ã‚¿ãƒ¼ãƒˆ"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "å†ã‚¹ã‚¿ãƒ¼ãƒˆï¼ˆR)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "é‡è½ã¡ç‚¹ï¼ˆO)を表示"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "終了"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "終了(Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "速度: %d ステッãƒ/ç§’"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "スタート"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "プレビュー"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "刺繡シミュレーション"
@@ -2269,14 +2269,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr "完全ãªã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€Paramsã‚’é–‰ã˜ã¾ã™ã€‚"
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "フォント 'ï¼…s'ã«ã¯ãƒãƒªã‚¢ãƒ³ãƒˆãŒã‚りã¾ã›ã‚“。"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "%(path)sã¸ã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼:%(error)s"
@@ -2286,34 +2286,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "自動サテン %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "自動サテンランニングステッム%d"
@@ -2972,6 +2972,10 @@ msgstr "+プラス"
msgid "Button"
msgstr "ボタン"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "色変更"
@@ -2988,6 +2992,22 @@ msgstr "コントロール"
msgid "cursor"
msgstr "カーソル"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "機能"
@@ -3024,6 +3044,10 @@ msgstr "インストールãŒå®Œäº†ã—ã¾ã—ãŸã€‚"
msgid "Installation Failed"
msgstr "インストールã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "ã“れよりå°ã•ã„ジャンプステッãƒã¯ã€é€šå¸¸ã®ã‚¹ãƒ†ãƒƒãƒã¨ã—ã¦æ‰±ã‚れã¾ã™ã€‚"
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "次ã®ã‚³ãƒžãƒ³ãƒ‰ã«é€²ã‚€"
@@ -3036,6 +3060,14 @@ msgstr "å‰ã®ã‚³ãƒžãƒ³ãƒ‰ã«æˆ»ã‚‹"
msgid "jumps"
msgstr "ジャンプ"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3089,6 +3121,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "ステッãƒãƒ—ランã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ショートカットキー"
@@ -3118,14 +3155,27 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "速度: %{speed} ステッãƒ/ç§’"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "ストップ"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "å†è©¦è¡Œ"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Ink/stitchã«ã¤ã„ã¦"
@@ -3503,26 +3553,6 @@ msgstr "編集"
msgid "Embroider"
msgstr "刺ç¹"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "環境設定"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "切る長ã•(mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "ã“れよりå°ã•ã„ジャンプステッãƒã¯ã€é€šå¸¸ã®ã‚¹ãƒ†ãƒƒãƒã¨ã—ã¦æ‰±ã‚れã¾ã™ã€‚"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4711,6 +4741,10 @@ msgstr ""
msgid "Params"
msgstr "パラメーター"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "環境設定"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDFエクスãƒãƒ¼ãƒˆ"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index acfe425f..c63d5be9 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3114,14 +3151,27 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3499,26 +3549,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4707,6 +4737,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 89195745..3b0877da 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -526,7 +526,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr "Voeg de foutbeschrijving bij en ook (indien mogelijk) het svg-bestand."
@@ -703,77 +703,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Sta locksteken toe"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Knoop draad aan het begin en/of einde van dit voorwerp. Handmatige steek zal geen locksteken toevoegen."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Beide"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Voor"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Na"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Geen"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Force locksteken"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het document."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -789,305 +789,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Kies Uitbreidingen > Ink/Stitch > Probleemoplossen > Document opschonen..."
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Kleine Opvulling"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Uitbreiden"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Inzet"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr "Ontbrekende hulplijn"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
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:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr "* Maak een lijnobject"
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
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:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr "Onsamenhangende hulplijn"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dit object heeft meerdere hulplijnen, maar alleen de eerste zal worden gebruikt."
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Losstaand"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Uitbreidingen > Ink/Stitch > Opvul gereedschap > Opdelen Opvulobjecten"
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Rand kruist zichzelf"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr "Deze vorm is ongeldig"
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr "Vulsteek"
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Automatisch gerouteerde opvulsteken"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr "Vulmethode"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr "Automatische vulling"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr "Contourvulling"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr "Begeleide vulling"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr "Legacy vulling"
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr "Begeleide vulstrategie"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr "Kopiëren"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr "Parallelle verschuiving"
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr "Contour vulstrategie"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr "Binnen naar buiten"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr "Enkele spiraal"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr "Dubbele spiraal"
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr "Combineer stijl"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr "Rond"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr "Verstek"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr "Afgeschuind"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr "Vermijd zelfkruising"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr "Met de klok mee"
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Hoek van de lijnen van de steken"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Sla de laatste steek in elke rij over"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Draai opvulling om (start rechts-naar-links)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Afstand tussen rijen"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Afstand tussen rijen van steken."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Maximale opvulsteeklengte"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Doorlopende steek lengte (afstand tussen secties)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lengte van steken rondom de rand van het opvulgebied dat wordt gebruikt bij de overgang tussen secties."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Versteviging"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr "Vulling onderlaag"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Opvul hoek"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Opvulrij afstand"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Max steek lengte"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "standaard: gelijk aan max steek lengte"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Breidt de vorm uit voor de opvulsteken om te compenseren voor gaten tussen de vormen."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Onderpad"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1158,284 +1158,284 @@ msgstr "* Optioneel: Kies het Params menu en vink het \"handmatige steek\" vakje
msgid "Manual stitch along path"
msgstr "Handmatige steek langs het pad"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Te weinig subpaden"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Satijnbaan: Object heeft te weinig subpaden. Een Satijnbaan moet minstens twee subpaden hebben (de rails)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Voeg nog een subpad toe (selecteer twee rails en kies Pad > Combineer)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Zet om naar een doorlopende steek of simpele Satijnsteek (via Params)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Ongelijk aantal punten"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Satijnbaan: Er zijn geen sporten en de rails hebben een ongelijk aantal punten."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "The makkelijkste oplossing is om een of meer sporten toe te voegen. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Sporten bepalen de steekrichting voor Satijnbanen."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Met het geselecteerde object kies \"P\" om het potlood gereedschap te activeren."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr "Niet te stikken satijnen kolom"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr "Een satijnzuil bestaat uit twee rails en één of meer sporten. Deze satijnkolom kan een andere opstelling hebben."
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr "Zorg ervoor dat uw satijnen kolom niet een combinatie is van meerdere satijnen kolommen."
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr "Ga naar onze website en lees hoe een satijnen kolom eruit moet zien https://inkstitch.org/docs/stitches/satin-column/"
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Elke sport moet beide rails eenmaal doorkruisen."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "Sport doorkruist de rails niet"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Satijnbaan: een sport doorkruist niet beide rails."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "Sporten kruisen elkaar te vaak"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
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:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Satijnbaan"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Aangepaste satijnbaan"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "\"E\" steek"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "Maximale steeklengte"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "Maximale steeklengte voor gesplitste steken."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr "Korte steek inzet"
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr "Korte steekafstand"
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Trek compensatie"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Omtrek versteviging"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Omtrek Versteviging"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Steek lengte"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Herhalingen"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Zig-zag Versteviging"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Afstand tussen pieken van de zig-zag steken."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "standaard: de helft van de versteviging randafstand"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden"
@@ -1642,7 +1642,7 @@ msgid "Legacy running stitch setting detected!\n\n"
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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Tekst"
@@ -1703,15 +1703,15 @@ msgid "Please select at least one satin column."
msgstr "Selecteer minstens een satijn strook."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch kan met geen enkel geselecteerd object omgaan."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "In het gehele document zit geen enkel object waar Ink/Stitch mee kan omgaan."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Tip: Start Extensies > Inkt/Stitch > Problemen oplossen > Objecten oplossen"
@@ -1852,50 +1852,50 @@ 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:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Belettering"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Lettertype"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Opties"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Borduur regels tekst heen en terug"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1904,34 +1904,34 @@ msgstr ""
msgid "Cancel"
msgstr "Annuleren"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Toepassen en Sluiten"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Tekst schaling %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, 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:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Selecteer aub slechts een enkel blok tekst."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1975,54 +1975,54 @@ msgstr "Selecteer een of meer tekstelementen om regels te splitsen."
msgid "Cannot read palette: invalid GIMP palette header"
msgstr "Kan palet niet lezen: ongeldige GIMP-palet aanhef"
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Deze instellingen worden toegepast op 1 object."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Deze instellingen worden toegepast op %d objecten."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Uitschakelen van dit tabblad zal het volgende tabblad uitschakelen."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscape objecten"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
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:430
+#: lib/extensions/params.py:431
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:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Borduur Parameters"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Gebruik Vorige Instellingen"
@@ -2174,96 +2174,96 @@ msgstr "Voorkeuze \"%s\" bestaat reeds. Gebruik een andere naam of kies \"Oversc
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STEEK"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "SPRONG"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "AFKNIPPEN"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "KLEUR WISSEL"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Langzamer (pijl omlaag)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Sneller (pijl omhoog)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Ga stap achteruit (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Ga stap vooruit (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Wissel richting (pijl links | pijl rechts)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pauzeer"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pauzeer (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Herstart"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Herstart (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Toon het naald penetratiepunt (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Afsluiten"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Afsluiten (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "Snelheid: %d steken/sec"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Start"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Voorbeeld"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Borduursimulatie"
@@ -2273,14 +2273,14 @@ msgid "Cannot load simulator.\n"
msgstr "Kan simulator niet laden.\n"
"Sluit Parameter om de volledige foutmelding te krijgen."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "Het lettertype '%s' heeft geen varianten."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fout bij schrijven naar %(path)s: %(error)s"
@@ -2290,34 +2290,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Er is geen geselecteerd stitchable element. Voer Extensies > Inkt/Stik > Probleemoplossing > Objecten oplossen uit voor het geval u een stitchout verwachtte."
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr "Auto route"
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr "AutoRun %d"
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr "AutoRun Onderpad %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "AutoSatijn %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatijn Doorlopende Steek %d"
@@ -2977,6 +2977,10 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knop"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "kleur wisselingen"
@@ -2993,6 +2997,22 @@ msgstr "Bediening"
msgid "cursor"
msgstr "cursor"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr "Laat steken vallen die kleiner zijn dan deze waarde."
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Functie"
@@ -3029,6 +3049,10 @@ msgstr "Installatie compleet"
msgid "Installation Failed"
msgstr "Installatie mislukt"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld."
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Spring naar volgende commando"
@@ -3041,6 +3065,14 @@ msgstr "Spring naar vorige commando"
msgid "jumps"
msgstr "sprongen"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3094,6 +3126,11 @@ msgstr "sprongen weergeven"
msgid "Rendering stitch-plan..."
msgstr "Bezig met stekenplan..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Sneltoets"
@@ -3124,14 +3161,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Snelheid: %{speed} steken/sec"
msgstr[1] "Snelheid: %{speed} steken/sec"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "pauzes"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Probeer nogmaals"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Over"
@@ -3509,26 +3559,6 @@ msgstr "Bewerken"
msgid "Embroider"
msgstr "Borduur"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "Voorkeuren"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "Samenvoeg lengte (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld."
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr "Minimale steeklengte (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr "Laat steken vallen die kleiner zijn dan deze waarde."
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4717,6 +4747,10 @@ msgstr "https://inkstitch.org/docs/thread-color#palette-to-text"
msgid "Params"
msgstr "Params"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Voorkeuren"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF Export"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 90b293ef..ae8779f5 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -526,7 +526,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -703,77 +703,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Tillat hefte-sting"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Heft tråden i begynnelsen og/eller på slutten av dette elementet. Manuelle sting vil ikke tilføye hefte-sting."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Begge"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Før"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Etter"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -789,305 +789,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Smått fyll"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Utvidelse"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Innsett"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr "Manglende hjelpelinjer"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr "* Danner et linje-objekt"
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Uten forbinnelse"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Kanter krysser seg selv"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr "Formen er ugyldig"
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr "FyllSting"
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr "Auto-fyll"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr "Kontur-fyll"
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr "Kopier"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr "Indre til ytre"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr "Enkel-spiral"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr "Dobbelt-spiral"
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr "Avrunnet"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr "Unngå selv-kryssing"
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr "Med klokken"
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Spring over det siste sting i hver rekke"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Avstand mellom rekkene"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Maksimum fyll stinglengde"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Lengde av de stingene på linjen rundt om fyll-området, som blir brukt når det flyttes fra seksjon til seksjon."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Underlag"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr "Fyll-underlag"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Vinkel på underlag"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Avstand mellem rekker"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Maks stinglengde"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Utvid formen før fyllet blir brodert, for å kompensere for gap mellom formene."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1158,284 +1158,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr "Manuelle sting langs med stien"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "For få under-stier"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Sateng sting"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "E-sting"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "Maksimun stinglengde"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr "Avstanden til korte sting"
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Kontur-underlag"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Sting-lengde"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Gjentakelser"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Zig-zag underlag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "Avstanden mellom toppene i zigzag-sting."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1641,7 +1641,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Tekst"
@@ -1701,15 +1701,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch vet ikke hvordan det skal kunne jobbe med noen av de objektene som du har valgt."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Det er ingen objekter i hele dokumentet som Ink/Stitch finner ut av å jobbe med."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1850,50 +1850,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Skrifttype"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1902,33 +1902,33 @@ msgstr ""
msgid "Cancel"
msgstr "Avbryt"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Fullfør og Avslutt"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1972,54 +1972,54 @@ msgstr "Vennligst velg en eller flere tekst-elementer for å splitte linjene."
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscape objekter"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2171,96 +2171,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STING"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "HOPP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOPP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Langsommere (pil ned)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Raskere (pil opp)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Pause"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Genstart"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Genstart (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Start"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Broderi-simulering"
@@ -2269,14 +2269,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2286,34 +2286,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr "AutoRun %d"
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2972,6 +2972,10 @@ msgstr ""
msgid "Button"
msgstr "Knapp"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2988,6 +2992,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funksjon"
@@ -3024,6 +3044,10 @@ msgstr "Installeringen er ferdig"
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3036,6 +3060,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3089,6 +3121,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3119,14 +3156,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Prøv igjen"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Om"
@@ -3504,26 +3554,6 @@ msgstr ""
msgid "Embroider"
msgstr "Broder"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr "Minimal sting-lengde (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4712,6 +4742,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index e5141b83..a938fa80 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Obydwa"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Przedtem, zanim"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Po, później"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Żaden"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Blokowanie ściegu"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Obiekt %(id)s ma pusty atrybut „dâ€. UsuÅ„ ten obiekt ze swojego dokumentu."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ 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:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Niepodłączony"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
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:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Samoistne przecięcie się granicy"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Kąt nachylenia linii ściegów"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
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:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Odwróć wypełnienie (rozpocznij od prawej do lewej)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "Odległość między rzędami ściegów."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Maksymalna długość ściegu wypełniającego"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Podszycie"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Kąt wypełnienia"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr "* Opcjonalnie: Uruchom rozszerzenie Params i zaznacz pole „ścieg ręc
msgid "Manual stitch along path"
msgstr "Ręczny ścieg wzdłuż ścieżki"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3117,14 +3154,27 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3502,26 +3552,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4710,6 +4740,10 @@ msgstr ""
msgid "Params"
msgstr "Ustawienia"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 02ec056f..cb290748 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Pequeno preenchimento"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Inserir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Pule o último ponto de cada linha"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
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:454
+#: lib/elements/fill_stitch.py:455
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:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Expanda a forma antes da costura de preenchimento, para compensar as lacunas entre as formas."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr "Selecione pelo menos uma coluna do cetim."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "Recomeçar"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "Recomeçar (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Sair"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Sair (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Começar"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulador de Bordado"
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr "+ mais"
msgid "Button"
msgstr "Botão"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "mudança de cor"
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Função"
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Ir para o próximo comando"
@@ -3032,6 +3056,14 @@ msgstr "Ir para comando anterior"
msgid "jumps"
msgstr "saltos"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Tente novamente"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr "Parâmetros"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Exportar PDF"
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 58152a72..885ba9e0 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Distância de ponto corrido (Transversal entre secções)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Sub-camada"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Coluna de matizado"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Coluna de matizado personalizado"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "Compensação de repuxado"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Definições serão aplicadas a 1 objecto."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Definições serão aplicadas a %d objectos."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
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:263
+#: lib/extensions/params.py:264
#, 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:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Desactivar esta aba desactivará a seguinte aba."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, 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:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Objectos do Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Parametros de Bordado"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "Usar ultimas definições"
@@ -2167,96 +2167,96 @@ msgstr "Pré-definição \"%s\" já existe. Use outro nome ou clique \"Substitui
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Pré-visualização"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Simulação de Bordado"
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr "Instalação concluída"
msgid "Installation Failed"
msgstr "Instalação falhou"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index b8d34681..a92dd451 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "Distantarea randurilor"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Font"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Optiuni"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr "Anulare"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Aplica si iesi"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "Proportie text %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "Inteapa"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "Sari"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "Taie"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Schimba culoarea"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Incetineste ( sageata jos)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "Accelereaza ( sageata sus)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr "Sari la comanda precedenta"
msgid "jumps"
msgstr "sarituri"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "Randare plan-coasere..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tasta scurtatura"
@@ -3116,14 +3153,27 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "opriri"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Incearca din nou"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3501,26 +3551,6 @@ msgstr "Editeaza"
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4709,6 +4739,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF Export"
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index d2e1bea5..a0f02199 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Разрешить добавлÑть закрепки"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Закрепки в начале и/или конце Ñтого объекта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ñ‹Ñ… Ñтежков закрепки добавлÑтьÑÑ Ð½Ðµ будут."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "ÐачальнаÑ"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "КонечнаÑ"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Ðе добавлÑть"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "ОбÑзательные закрепки"
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñтот объект из вашего дизайна."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Выберите: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение проблем > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Малое заполнение"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Уширение"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "ОтÑтуп"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "ÐеÑвÑзанные формы"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > ИнÑтрументы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ > Разбить объекты заливок"
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Границы переÑекают Ñами ÑебÑ"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "ÐвтоматичеÑки раÑÑÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ð°Ñ Ð²Ñ‹ÑˆÐ¸Ð²ÐºÐ° заполнениÑ"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Угол линий Ñтежков"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Угол увеличиваетÑÑ Ð² направление против чаÑовой Ñтрелки. 0 - горизонтально. Отрицательные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿ÑƒÑкаютÑÑ."
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "ПропуÑкать поÑледний Ñтежок в Ñ€Ñду"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Развернуть направление (Ñправа-налево)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "РаÑÑтоÑние между Ñ€Ñдами вышивки."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "КоличеÑтво Ñдвигов Ñтрочек перед повторением"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Длина Ñтежка Ñтрочки (переход между ÑекциÑми)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Длина Ñтежков внутри контура Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ переходе от Ñекции к Ñекции."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Угол заполнениÑ"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "по умолчанию: раÑтоÑние между Ñ€Ñдов Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ã— 3"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "по умолчанию: равна макÑимальной длине Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной проÑтрочки, чтобы она не показалаÑÑŒ из под заполнениÑ."
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Увеличение контура Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿ÐµÐ½Ñации раÑÑтоÑÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ формами."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Ðижние переходы"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr "* Ðе обÑзательно: ЗапуÑтите Параметры и
msgid "Manual stitch along path"
msgstr "Ð ÑƒÑ‡Ð½Ð°Ñ Ñтрочка вдоль линии"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Слишком мало линий"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°: в объекте мало линий. Ð’ Ñатиновой колонне должно быть по крайней мере две линии(направлÑющие)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Добавьте еще одну линию (выделите две направлÑющие и выполните Контур > Объединить)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертируйте в Ñтрочку или зигзаг (через Параметры)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Ðеравное количеÑтво точек"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°: Поперечин нет, но количеÑтво точек на направлÑющих не равно друг другу."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "Проще вÑего добавить одну или неÑколько поперечин. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечины управлÑÑŽÑ‚ наклоном Ñтежков в Ñатиновой колонне."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Когда объект выбран нажмите клавишу P чтобы выбрать инÑтрумент Карандаш."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Ð£Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ Shift нариÑуйте поперечину."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "ÐšÐ°Ð¶Ð´Ð°Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÑ‡Ð¸Ð½Ð° должна переÑекать обе направлÑющих."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "Поперечина не переÑекает направлÑющие"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°: Поперечина не переÑекает обе направлÑющие."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "Поперечины переÑекаютÑÑ Ñлишком много раз"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°: Поперечина переÑекает направлÑющую более одного раза."
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐšÐ¾Ð»Ð¾Ð½Ð½Ð°"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½Ð½Ð°"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "Стежки в форме \"Е\""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка до его разделениÑ."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ПлотноÑть зигзага (раÑÑтоÑние между пиками)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "КомпенÑÐ°Ñ†Ð¸Ñ ÑÑ‚ÑгиваниÑ"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка контура"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "ПроÑтрочка Контура"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Длина Ñтежка"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка По Центру"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Повторов Ñтрочки"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка зигзагом"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "ПроÑтрочка Зигзагом"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ПлотноÑть зигзага"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "РаÑÑтоÑние между пиками зигзага."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "по умолчанию: половина отÑтупа проÑтрочки контура"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "РазделÑть Ñтежки, еÑли их длина превоÑходит указанную"
@@ -1639,7 +1639,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "Обнаружена уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ð½Ð°Ñтройка!\n\n"
"Похоже вы иÑпользуете линии тоньше 0.5 единиц Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñтрочек, что уÑтарело. ВмеÑто Ñтого проÑто Ñделайте вашу линю пунктирной Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы вышивать её Ñтрочкой. Любой тип пунктира подойдёт."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -1699,15 +1699,15 @@ msgid "Please select at least one satin column."
msgstr "Выберите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñатиновую колонну."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch не знает как работать ни Ñ Ð¾Ð´Ð½Ð¸Ð¼ из выбранных объектов."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Во вÑем дизайне нет ни одного объекта Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ Ink/Stitch мог бы работаь."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Совет: Попробуйте РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение ппроблем > Решение проблем Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°Ð¼Ð¸"
@@ -1847,50 +1847,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Выберите одну или неÑколько команд Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ."
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "ÐадпиÑи Ink/Stitch"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Шрифт"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Параметры"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Вышивать Ñтроки поочерёдно вперёд и назад"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1899,33 +1899,33 @@ msgstr ""
msgid "Cancel"
msgstr "Отмена"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Применить и Выйти"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑта %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Выберите только один блок Ñ Ñ‚ÐµÐºÑтом."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 "Ð’Ñ‹ выбрали объекты, которые не были Ñозданы в инÑтрументе ÐадпиÑи. ОчиÑтите выделение или выберите другие объекты, прежде чем запуÑкать инÑтрумент ÐадпиÑей Ñнова."
@@ -1969,54 +1969,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Эти наÑтройки будут применены к 1 объекту."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Эти параметры будут применены к %d объектам."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Ðекоторые параметры имеют различные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñƒ выбранных объектов. Выберите значение из ÑпиÑка или введите новое."
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Отключение Ñтой вкладки отключит также Ñледующие %d вкладки."
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Отключение Ñтой вкладки отключит также Ñледующую вкладу."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Включение Ñтой вкладки отключит %s и наоборот."
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Объекты Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Кликните, чтобы Ñти параметры были Ñохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Эти параметры будут Ñохранены, когда вы нажмете \"Применить и Выйти\""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Параметры вышивки"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "ИÑпользовать поÑледние наÑтройки"
@@ -2168,96 +2168,96 @@ msgstr "ПредуÑтановка Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"%s\" уже ÑущеÑтвÑ
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "СТЕЖОК"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "ПРЫЖОК"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "ОБРЕЗКÐ"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "СТОП"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "СМЕÐРЦВЕТÐ"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Медленнее (Ñтрелка вниз)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "БыÑтрее (Ñтрелка вверх)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Ðа шаг назад (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Ðа шаг вперёд (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Переключить направление (Ñтрелка влево | Ñтрелка вправо)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Пауза"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Пауза (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "ПерезапуÑк"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "ПерезапуÑк (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "О"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Показывать точки проколов (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Выход"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Выход (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "СкороÑть: %d Ñтежков/Ñек"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Старт"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "ПредпроÑмотр"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ð¸Ñ Ð’Ñ‹ÑˆÐ¸Ð²ÐºÐ¸"
@@ -2267,14 +2267,14 @@ msgid "Cannot load simulator.\n"
msgstr "Ðе удалоÑÑŒ запуÑтить ÑимулÑтор.\n"
"Закройте Параметры, чтобы увидеть Ñообщение об ошибке."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "Ð”Ð»Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° '%s' нет вариантов."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Ошибка при запиÑи в %(path)s: %(error)s"
@@ -2284,34 +2284,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "ÐвтоСатин %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "ÐвтоСатин Строчка %d"
@@ -2970,6 +2970,10 @@ msgstr "+ ПлюÑ"
msgid "Button"
msgstr "Кнопка"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "Ñмены цветов"
@@ -2986,6 +2990,22 @@ msgstr "Управление"
msgid "cursor"
msgstr "курÑор"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "ФункциÑ"
@@ -3022,6 +3042,10 @@ msgstr "УÑтановка завершена"
msgid "Installation Failed"
msgstr "УÑтановка не удалаÑÑŒ"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Стежки переходов, меньше указанного значениÑ, будут обрабатыватьÑÑ ÐºÐ°Ðº обычные Ñтежки."
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Перейти к Ñледующей команде"
@@ -3034,6 +3058,14 @@ msgstr "Перейти к предыдущей команде"
msgid "jumps"
msgstr "переходы"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3087,6 +3119,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "ОтриÑовка плана вышивки..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ"
@@ -3119,14 +3156,27 @@ msgstr[1] "СкороÑть: %{speed} Ñтежка/Ñек."
msgstr[2] "СкороÑть: %{speed} Ñтежков/Ñек."
msgstr[3] "СкороÑть: %{speed} Ñтежков/Ñек."
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "оÑтановки"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Попробуйте Ñнова"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "О программе"
@@ -3504,26 +3554,6 @@ msgstr "Правка"
msgid "Embroider"
msgstr "ЭкÑпорт вышивки"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "ÐаÑтройки"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "Длина Ñвёртки (мм)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Стежки переходов, меньше указанного значениÑ, будут обрабатыватьÑÑ ÐºÐ°Ðº обычные Ñтежки."
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4712,6 +4742,10 @@ msgstr ""
msgid "Params"
msgstr "Параметры"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "ÐаÑтройки"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "ЭкÑпорт в PDF"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 11063d1c..cca164e0 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3116,14 +3153,27 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3501,26 +3551,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4709,6 +4739,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 3ced982b..028f7ab6 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Hoppa över sista stygnet i varje rad"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Max stygn längd"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 9414534f..d9165f1f 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "Max dikiÅŸ uzunluÄŸu"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "“E†dikiş"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "DikiÅŸ uzunluÄŸu"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Tekrarlamalar"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "Yazı"
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr "İptal et"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "Uygula ve Kapat"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Lütfen sadece tek blok yazı seçiniz."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Bu ayarlar sadece 1 objeye uygulanacaktır."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Bu ayarlar sadece %d objeye uygulanacaktır."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Inkscape objeleri"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "En Son Ayarları Kullan"
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "DİK"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "ATLA"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "KES"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "Nakış Simülasyonu"
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr "Kurulum Tamamlandı"
msgid "Installation Failed"
msgstr "Kurulum başarısız"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3115,14 +3152,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3500,26 +3550,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4708,6 +4738,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 0c994541..9af3fd05 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Закріпки на початку Ñ–/або наприкінці цього об'єкта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ð¸Ñ… Ñтібків закріпки додаватиÑÑ Ð½Ðµ будуть."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr "Обидва"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr "Початок"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr "Кінець"
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr "Ðе додавати"
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Виберіть: Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr "Дрібне заповненнÑ"
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr "Розширити"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr "Ð’Ñтавки"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr "Ðез'єднані"
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ІнÑтрументи гладі > Розбити об'єкти заливок"
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr "Границі переÑікають Ñамі Ñебе"
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr "Ðвтоматично прокладене заповненнÑ"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr "Кут Ñтібків"
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Кут збільшуєтьÑÑ Ð² напрÑмку проти годинникової Ñтрілки. 0 - горизонтальний. Дозволені негативні кути."
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду"
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr "Віддзеркалити Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ (почати Ñправа наліво)"
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr "ВідÑтань між Ñ€Ñдами"
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr "ВідÑтань між Ñ€Ñдами Ñтібків."
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr "МакÑимальна довжина Ñтібка заповненнÑ"
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr "Повторний Ñ€Ñдок це багато разів, перш ніж повторити"
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr "Довжина Ñтібка по ходу (перехід між ÑекціÑми)"
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Довжина Ñтібків навколо контуру облаÑті заповненнÑ, що викориÑтовуєтьÑÑ Ð¿Ñ€Ð¸ переході від розділу до розділу."
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr "Підкладка"
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr "Кут заповненнÑ"
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr "МіжрÑдковий інтервал"
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr "типовий: дорівнює макÑимальній довжині Ñтібка"
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ."
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Розгорніть форму перед тим, Ñк заповнити зшиваннÑ, щоб компенÑувати зазори між фігурами."
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "Ðижні переходи"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr "* Ðе обов'Ñзково: ЗапуÑтіть Параметри Ñ– Ð
msgid "Manual stitch along path"
msgstr "Ручне Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð²Ð·Ð´Ð¾Ð²Ð¶ лінії"
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr "Занадто мало ліній"
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr "Сатинова колонка: в об'єкті замало ліній. У Ñатиновій колонці має бути принаймні дві лінії (напрÑмні)."
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr "* Додайте ще одну лінію (виділіть дві направлÑючі Ñ– виконайте Контур > Об'єднати)"
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr "* Конвертуйте в Ñтрічку або зигзаг (через Параметри)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr "Ðе рівна кількіÑть точок"
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr "Сатинова колонка: поперечин немає, але кількіÑть точок на направлÑючих не дорівнює одна одній."
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr "ПроÑтіше додати одну чи більше поперечок. "
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr "Поперечини керують нахилом Ñтібків в Ñатиновій колонці."
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr "* Коли об'єкт вибрано, натиÑніть клавішу \"P\", щоб вибрати інÑтрумент Олівець."
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr "* Утримуючи клавішу Shift намалюйте поперечку."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr "Кожна поперечка повинна переÑікати обидві направлÑючі."
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr "Поперечка не переÑекає направлÑючі"
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr "Сатинова колонка: Поперечка не переÑікає обидві направлÑючі."
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr "Поперечки переÑікаютьÑÑ Ð·Ð°Ð±Ð°Ð³Ð°Ñ‚Ð¾ разів"
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr "Сатинова колонка: поперечка переÑікає направлÑючу більше одного разу."
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr "Сатинова Колонка"
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "Спеціальна Ñатинова колонка"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr "\"E\" Ñтібок"
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr "МакÑимальна довжина Ñтібка Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¸Ñ… Ñтібків."
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ЩільніÑть зигзага (відÑтань між піками)"
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr "КомпенÑації розтÑгуваннÑ"
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñтрочка контура"
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr "ПроÑтрочка контура"
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr "Довжина Ñтібка"
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка по центру"
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr "Повтори проÑтрочки"
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñточка зигзагом"
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr "ПроÑтрочка зигзагом"
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ЩільніÑть зигзага (відÑтань між піками)"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr "ВідÑтань між піками зигзага."
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr "по замовчуванню: половина відÑтупа проÑтрочки контура"
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1639,7 +1639,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "ВиÑвлена заÑтаріле налаштуваннÑ!\n\n"
"Схоже ви викориÑтовуєте лінії тонші 0.5 одиниць Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ€Ñдків. Такий підхід заÑтарів. ЗаміÑть цього проÑто зробіть вашу лінію пунктирною Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб вишити Ñ—Ñ— Ñ€Ñдком. Будь-Ñкий тип пунктиру підійде."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -1699,15 +1699,15 @@ msgid "Please select at least one satin column."
msgstr "Виберіть хоча би одну Ñатинову колонку."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch не знає Ñк працювати з жодним із вибраних об'єктів."
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "У вÑьому дизайні немає жодного об'єкта з Ñким Ink/Stitch міг би працювати."
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Порада: Спробуйте Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ з об'єктами"
@@ -1847,50 +1847,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "Виберіть одну або декілька команд, Ñкі потрібно додати."
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "ÐадпиÑи Ink/Stitch"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "Шрифт"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "Параметри"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr "Прошийте Ñ€Ñдки текÑту вперед Ñ– назад"
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1899,33 +1899,33 @@ msgstr ""
msgid "Cancel"
msgstr "СкаÑувати"
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr "ЗаÑтоÑувати Ñ– закрити"
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑту %s%%"
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr "Виберіть лише один блок текÑту."
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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."
@@ -1969,54 +1969,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr "Ці наÑтройки буде заÑтоÑовано до 1 об'єкта."
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Ці наÑтройки буде заÑтоÑовано до %d об'єктів."
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "ДеÑкі параметри мають різні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ вибраних об'єктів. Виберіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ñ– ÑпиÑку або введіть нове."
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Ð’Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки також відключить наÑтупні %d вкладок."
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr "Ð’Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки також відключить наÑтупну вкладку."
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Ð’ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— вкладки відключить %s Ñ– навпаки."
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr "Об'єкти Inkscape"
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "ÐатиÑніть тут, щоб ці параметри були збережені, коли ви натиÑнете \"ЗаÑтоÑувати Ñ– Вийти\""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ці параметри будуть збережені, коли ви натиÑнете \"ЗаÑтоÑувати Ñ– Вийти\""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr "Параметри вишивки"
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr "ВикориÑтовувати оÑтанні налаштуваннÑ"
@@ -2168,96 +2168,96 @@ msgstr "ПередвÑтановлений набір параметрів \"%s\
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "СТІЖОК"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "СТРИБОК"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "ОБРІЗКÐ"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "СТОП"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "ЗМІÐРКОЛЬОРÐ"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "Ð£Ð¿Ð¾Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ (Ñтрілка вниз)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "ПриÑкорити (Ñтрілка вгору)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "Перейдіть на крок назад (-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "Перейдіть на крок вперед (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "Перемикач напрÑмку (Ñтрілка вліво | Ñтрілка вправо)"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "Пауза"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "Пауза (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "ПерезапуÑтити"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "ПерезапуÑтити (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "О"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "Показати точку Ð¿Ñ€Ð¾Ð½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ð¾Ð»ÐºÐ¸ (O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "Вийти"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "Вихід (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "ШвидкіÑть: %d Ñтіжків/Ñек"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "Старт"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "Попередній переглÑд"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ñ–Ñ Ð²Ð¸ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ"
@@ -2267,14 +2267,14 @@ msgid "Cannot load simulator.\n"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити ÑимулÑтор.\n"
"Закрийте Параметри, щоб побачити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку."
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "Ð”Ð»Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° '%s' немає варіантів."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Помилка при запиÑÑ– в %(path)s: %(error)s"
@@ -2284,34 +2284,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "ÐвтоСатин %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "ÐвтоСатин Стрічка %d"
@@ -2970,6 +2970,10 @@ msgstr "+ ПлюÑ"
msgid "Button"
msgstr "Кнопка"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "зміна кольорів"
@@ -2986,6 +2990,22 @@ msgstr "КеруваннÑ"
msgid "cursor"
msgstr "курÑор"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "ФункціÑ"
@@ -3022,6 +3042,10 @@ msgstr "УÑтановка завершена"
msgid "Installation Failed"
msgstr "Помилка вÑтановленнÑ"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Перейти до наÑтупної команди"
@@ -3034,6 +3058,14 @@ msgstr "Перейти до попередньої команди"
msgid "jumps"
msgstr "переходи"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3087,6 +3119,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "Відмальовка плана вишивки..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ"
@@ -3119,14 +3156,27 @@ msgstr[1] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
msgstr[2] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
msgstr[3] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "зупинки"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "Спробуйте ще раз"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "Про програму"
@@ -3504,26 +3554,6 @@ msgstr "Правка"
msgid "Embroider"
msgstr "ЕкÑпорт вишивки"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "ÐалаштуваннÑ"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4712,6 +4742,10 @@ msgstr ""
msgid "Params"
msgstr "Параметри"
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "ÐалаштуваннÑ"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "ЕкÑпорт в PDF"
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 23391072..6586ebc2 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:27\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:29\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3114,14 +3151,27 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3499,26 +3549,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4707,6 +4737,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 9dc40da9..6f91686b 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个å‚考线,但åªä¼šä½¿ç”¨ç¬¬ä¸€ä¸ªã€‚"
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* 扩展 > Ink/Stitch > 填充工具 > 拆分填充对象"
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr "默认值:3x 填充行间è·"
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr "下ç¼"
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr "å®šåˆ¶ç¼Žé¢æŸ±"
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr "短针è·"
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1639,7 +1639,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "检测到旧版è¿è¡Œé’ˆè¿¹è®¾ç½®ï¼\n\n"
"çœ‹èµ·æ¥æ‚¨æ­£åœ¨ä½¿ç”¨å°äºŽ 0.5 个å•ä½çš„笔画æ¥è¡¨ç¤ºæ­£åœ¨è¿è¡Œçš„针迹,这已被弃用。 相å,请将您的笔划设置为虚线以表示正在è¿è¡Œçš„针迹。 任何类型的破折å·éƒ½å¯ä»¥ã€‚"
-#: lib/elements/text.py:13 lib/extensions/lettering.py:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr "文本"
@@ -1700,15 +1700,15 @@ msgid "Please select at least one satin column."
msgstr "è¯·è‡³å°‘é€‰æ‹©ä¸€æ®µç¼Žé¢æŸ±ã€‚"
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch ä¸çŸ¥é“å¦‚ä½•å¤„ç†æ‚¨é€‰æ‹©çš„任何对象。"
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "整个文档中没有 Ink/Stitch 知é“如何使用的对象。"
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "æç¤ºï¼šè¿è¡Œæ‰©å±• > Ink/Stitch > 疑难解答 > 对象疑难解答"
@@ -1849,50 +1849,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr "è¯·é€‰æ‹©ä¸€ä¸ªæˆ–å¤šä¸ªå‘½ä»¤æ¥æ·»åŠ ã€‚"
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch 刻字"
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr "字体"
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr "选项"
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1901,33 +1901,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1971,54 +1971,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2170,96 +2170,96 @@ msgstr "预设“%sâ€å·²å­˜åœ¨ã€‚ 请使用其他å称或按“覆盖â€"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "针迹"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr "跳跃"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr "剪线"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "åœæ­¢"
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "颜色å˜åŒ–"
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr "å‡é€Ÿï¼ˆå‘下箭头)"
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr "加速(å‘上箭头)"
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr "å¾€åŽé€€ä¸€æ­¥ï¼ˆ-)"
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr "ç»§ç»­å‰è¿› (+)"
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr "åˆ‡æ¢æ–¹å‘(左箭头|å³ç®­å¤´ï¼‰"
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr "æš‚åœ"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr "æš‚åœ (P)"
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr "釿–°å¼€å§‹"
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr "釿–°å¼€å§‹ (R)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr "O"
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr "显示进针点(O)"
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr "退出"
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr "退出 (Q)"
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr "速度:%d 针/秒"
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr "开始"
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr "预览"
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr "刺绣模拟"
@@ -2269,14 +2269,14 @@ msgid "Cannot load simulator.\n"
msgstr "无法加载模拟器。\n"
"关闭傿•°ä»¥èŽ·å–完整的错误消æ¯ã€‚"
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr "字体“%sâ€æ²¡æœ‰å˜ä½“。"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "写入错误 %(path)s%(error)s"
@@ -2286,34 +2286,34 @@ 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/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "没有选择å¯ç¼åˆçš„元素。请è¿è¡Œæ‰©å±• > Ink/Stitch >疑难解答>疑难解答对象,以防您期望一个ç¼çº¿ã€‚"
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr "自动路线"
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr "自动è¿è¡Œ %d"
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr "è‡ªåŠ¨ä¸‹ç¼ %d"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr "自动平包针 %d"
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "自动平包针è¿è¡Œé’ˆè¿¹ %d"
@@ -2973,6 +2973,10 @@ msgstr "+ 加"
msgid "Button"
msgstr "按钮"
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr "颜色å˜åŒ–"
@@ -2989,6 +2993,22 @@ msgstr "控件"
msgid "cursor"
msgstr "光标"
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr "å°äºŽæ­¤å€¼çš„è½é’ˆã€‚"
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "功能"
@@ -3025,6 +3045,10 @@ msgstr "安装完æˆ"
msgid "Installation Failed"
msgstr "安装失败"
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "å°äºŽæ­¤å€¼çš„跳针将被视为普通针迹。"
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "跳转到下一个命令"
@@ -3037,6 +3061,14 @@ msgstr "跳转到上一个命令"
msgid "jumps"
msgstr "跳跃"
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3090,6 +3122,11 @@ msgstr "显示跳跃"
msgid "Rendering stitch-plan..."
msgstr "渲染ç¼åˆè®¡åˆ’..."
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "å¿«æ·é”®"
@@ -3120,14 +3157,27 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "速度:%{speed} 针/秒\n"
"速度:%{speed} 针/秒"
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr "åœæ­¢"
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr "å†è¯•一次"
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr "关于"
@@ -3505,26 +3555,6 @@ msgstr "编辑"
msgid "Embroider"
msgstr "刺绣"
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr "喜好"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr "折å é•¿åº¦ (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "å°äºŽæ­¤å€¼çš„跳针将被视为普通针迹。"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr "最å°çº¿è¿¹é•¿åº¦ (mm)"
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr "å°äºŽæ­¤å€¼çš„è½é’ˆã€‚"
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4713,6 +4743,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "喜好"
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index ac8693f0..33cebf4a 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-02-08 01:22+0000\n"
-"PO-Revision-Date: 2023-02-10 01:26\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
+"PO-Revision-Date: 2023-02-21 01:28\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-02-08 01:22+0000\n"
+"POT-Creation-Date: 2023-02-21 01:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -523,7 +523,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:728
+#: inkstitch.py:107 lib/elements/fill_stitch.py:737
msgid "Include the error description and also (if possible) the svg file."
msgstr ""
@@ -700,77 +700,77 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:241
+#: lib/elements/element.py:240
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:242
+#: lib/elements/element.py:241
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Both"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Before"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "After"
msgstr ""
-#: lib/elements/element.py:246
+#: lib/elements/element.py:245
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:255
+#: lib/elements/element.py:254
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:256
+#: lib/elements/element.py:255
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:267
+#: lib/elements/element.py:266
msgid "Random seed"
msgstr ""
-#: lib/elements/element.py:268
+#: lib/elements/element.py:267
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/element.py:316
+#: lib/elements/element.py:315
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:374
+#: lib/elements/element.py:373
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:375
+#: lib/elements/element.py:374
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:384
+#: lib/elements/element.py:383
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:385
+#: lib/elements/element.py:384
msgid "Add a STOP command after stitching this object."
msgstr ""
#. used when showing an error message to the user such as
#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
#. doesn't intersect both rails."
-#: lib/elements/element.py:421
+#: lib/elements/element.py:499
msgid "Failed on "
msgstr ""
-#: lib/elements/element.py:423
+#: lib/elements/element.py:501
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
msgstr ""
@@ -786,305 +786,305 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:28
+#: lib/elements/fill_stitch.py:29
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:29
+#: lib/elements/fill_stitch.py:30
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:35 lib/elements/fill_stitch.py:476
+#: lib/elements/fill_stitch.py:36 lib/elements/fill_stitch.py:477
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:37
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:41 lib/elements/fill_stitch.py:453
+#: lib/elements/fill_stitch.py:42 lib/elements/fill_stitch.py:454
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:43
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:47
+#: lib/elements/fill_stitch.py:48
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:49
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:51
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:51
+#: lib/elements/fill_stitch.py:52
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:57
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:58
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:60
+#: lib/elements/fill_stitch.py:61
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:65 lib/elements/stroke.py:36
+#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:36
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:66 lib/elements/stroke.py:37
+#: lib/elements/fill_stitch.py:67 lib/elements/stroke.py:37
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:68 lib/elements/stroke.py:39
+#: lib/elements/fill_stitch.py:69 lib/elements/stroke.py:39
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:73
+#: lib/elements/fill_stitch.py:74
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:74
+#: lib/elements/fill_stitch.py:75
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:78 lib/elements/fill_stitch.py:87
-#: lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:79 lib/elements/fill_stitch.py:88
+#: lib/elements/fill_stitch.py:96
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:83
+#: lib/elements/fill_stitch.py:84
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:84
+#: lib/elements/fill_stitch.py:85
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:92
+#: lib/elements/fill_stitch.py:93
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:93
+#: lib/elements/fill_stitch.py:94
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:100
+#: lib/elements/fill_stitch.py:101
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:104
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:109
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:109
+#: lib/elements/fill_stitch.py:110
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:114
+#: lib/elements/fill_stitch.py:115
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:116
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:117
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:123
+#: lib/elements/fill_stitch.py:124
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:125
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:129
+#: lib/elements/fill_stitch.py:130
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:130
+#: lib/elements/fill_stitch.py:131
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:136
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:140
+#: lib/elements/fill_stitch.py:141
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:146
+#: lib/elements/fill_stitch.py:147
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:147
+#: lib/elements/fill_stitch.py:148
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465
+#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466
+#: lib/elements/fill_stitch.py:167 lib/elements/fill_stitch.py:467
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:179
+#: lib/elements/fill_stitch.py:180
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:180
+#: lib/elements/fill_stitch.py:181
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:191
+#: lib/elements/fill_stitch.py:192
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:192
+#: lib/elements/fill_stitch.py:193
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:206
+#: lib/elements/fill_stitch.py:207
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:208
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:218
+#: lib/elements/fill_stitch.py:219
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:219
+#: lib/elements/fill_stitch.py:220
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:377
+#: lib/elements/fill_stitch.py:378
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/fill_stitch.py:378
+#: lib/elements/fill_stitch.py:379
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136
+#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:136
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:391
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:401
+#: lib/elements/fill_stitch.py:402
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410
-#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446
-#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468
-#: lib/elements/fill_stitch.py:506
+#: lib/elements/fill_stitch.py:402 lib/elements/fill_stitch.py:411
+#: lib/elements/fill_stitch.py:436 lib/elements/fill_stitch.py:447
+#: lib/elements/fill_stitch.py:457 lib/elements/fill_stitch.py:469
+#: lib/elements/fill_stitch.py:507
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:408
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:408
+#: lib/elements/fill_stitch.py:409
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:432
+#: lib/elements/fill_stitch.py:433
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:433
+#: lib/elements/fill_stitch.py:434
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:443
+#: lib/elements/fill_stitch.py:444
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:444
+#: lib/elements/fill_stitch.py:445
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:454
+#: lib/elements/fill_stitch.py:455
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:477
+#: lib/elements/fill_stitch.py:478
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502
+#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503
+#: lib/elements/fill_stitch.py:490 lib/elements/fill_stitch.py:504
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:720
+#: lib/elements/fill_stitch.py:729
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:723
+#: lib/elements/fill_stitch.py:732
msgid "If you'd like to help please\n"
"- copy the entire error message below\n"
"- save your SVG file and\n"
@@ -1155,284 +1155,284 @@ msgstr ""
msgid "Manual stitch along path"
msgstr ""
-#: lib/elements/satin_column.py:27
+#: lib/elements/satin_column.py:28
msgid "Too few subpaths"
msgstr ""
-#: lib/elements/satin_column.py:28
+#: lib/elements/satin_column.py:29
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
msgstr ""
-#: lib/elements/satin_column.py:30
+#: lib/elements/satin_column.py:31
msgid "* Add another subpath (select two rails and do Path > Combine)"
msgstr ""
-#: lib/elements/satin_column.py:31
+#: lib/elements/satin_column.py:32
msgid "* Convert to running stitch or simple satin (Params extension)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Unequal number of points"
msgstr ""
-#: lib/elements/satin_column.py:37
+#: lib/elements/satin_column.py:38
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
msgstr ""
-#: lib/elements/satin_column.py:39
+#: lib/elements/satin_column.py:40
msgid "The easiest way to solve this issue is to add one or more rungs. "
msgstr ""
-#: lib/elements/satin_column.py:40
+#: lib/elements/satin_column.py:41
msgid "Rungs control the stitch direction in satin columns."
msgstr ""
-#: lib/elements/satin_column.py:41
+#: lib/elements/satin_column.py:42
msgid "* With the selected object press \"P\" to activate the pencil tool."
msgstr ""
-#: lib/elements/satin_column.py:42
+#: lib/elements/satin_column.py:43
msgid "* Hold \"Shift\" while drawing the rung."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Not stitchable satin column"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup."
msgstr ""
-#: lib/elements/satin_column.py:50
+#: lib/elements/satin_column.py:51
msgid "Make sure your satin column is not a combination of multiple satin columns."
msgstr ""
-#: lib/elements/satin_column.py:51
+#: lib/elements/satin_column.py:52
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
msgstr ""
-#: lib/elements/satin_column.py:55
+#: lib/elements/satin_column.py:56
msgid "Each rung should intersect both rails once."
msgstr ""
-#: lib/elements/satin_column.py:59
+#: lib/elements/satin_column.py:60
msgid "Rung doesn't intersect rails"
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Satin column: A rung doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:64
+#: lib/elements/satin_column.py:65
msgid "Rungs intersects too many times"
msgstr ""
-#: lib/elements/satin_column.py:65
+#: lib/elements/satin_column.py:66
msgid "Satin column: A rung intersects a rail more than once."
msgstr ""
-#: lib/elements/satin_column.py:69
+#: lib/elements/satin_column.py:70
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:75
+#: lib/elements/satin_column.py:76
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:81
+#: lib/elements/satin_column.py:82
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:87 lib/elements/satin_column.py:344
+#: lib/elements/satin_column.py:88 lib/elements/satin_column.py:345
msgid "Maximum stitch length"
msgstr ""
-#: lib/elements/satin_column.py:88
+#: lib/elements/satin_column.py:89
msgid "Maximum stitch length for split stitches."
msgstr ""
-#: lib/elements/satin_column.py:95
+#: lib/elements/satin_column.py:96
msgid "Random percentage of satin width decrease"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:105
+#: lib/elements/satin_column.py:106
msgid "Random percentage of satin width increase"
msgstr ""
-#: lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:107
msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:115
+#: lib/elements/satin_column.py:116
msgid "Random zig-zag spacing percentage"
msgstr ""
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:117
msgid "Amount of random jitter added to stitch length."
msgstr ""
-#: lib/elements/satin_column.py:124
+#: lib/elements/satin_column.py:125
msgid "Random phase for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:125
+#: lib/elements/satin_column.py:126
msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)."
msgstr ""
-#: lib/elements/satin_column.py:132
+#: lib/elements/satin_column.py:133
msgid "Minimum length for random-phase split."
msgstr ""
-#: lib/elements/satin_column.py:133
+#: lib/elements/satin_column.py:134
msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch."
msgstr ""
-#: lib/elements/satin_column.py:142
+#: lib/elements/satin_column.py:143
msgid "Random jitter for split stitches"
msgstr ""
-#: lib/elements/satin_column.py:143
+#: lib/elements/satin_column.py:144
msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled."
msgstr ""
-#: lib/elements/satin_column.py:150
+#: lib/elements/satin_column.py:151
msgid "Short stitch inset"
msgstr ""
-#: lib/elements/satin_column.py:151
+#: lib/elements/satin_column.py:152
msgid "Stitches in areas with high density will be inset by this amount."
msgstr ""
-#: lib/elements/satin_column.py:159
+#: lib/elements/satin_column.py:160
msgid "Short stitch distance"
msgstr ""
-#: lib/elements/satin_column.py:160
+#: lib/elements/satin_column.py:161
msgid "Inset stitches if the distance between stitches is smaller than this."
msgstr ""
-#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149
+#: lib/elements/satin_column.py:173 lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:173
+#: lib/elements/satin_column.py:174
msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines."
msgstr ""
-#: lib/elements/satin_column.py:184
+#: lib/elements/satin_column.py:185
msgid "Pull compensation percentage"
msgstr ""
-#: lib/elements/satin_column.py:185
+#: lib/elements/satin_column.py:186
msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:198
+#: lib/elements/satin_column.py:199
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:199
+#: lib/elements/satin_column.py:200
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:215
+#: lib/elements/satin_column.py:216
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:216
+#: lib/elements/satin_column.py:217
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:224
+#: lib/elements/satin_column.py:225
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:224 lib/elements/satin_column.py:231
-#: lib/elements/satin_column.py:239 lib/elements/satin_column.py:252
+#: lib/elements/satin_column.py:225 lib/elements/satin_column.py:232
+#: lib/elements/satin_column.py:240 lib/elements/satin_column.py:253
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:231 lib/elements/satin_column.py:268
+#: lib/elements/satin_column.py:232 lib/elements/satin_column.py:269
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:237
+#: lib/elements/satin_column.py:238
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:238
+#: lib/elements/satin_column.py:239
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:249
+#: lib/elements/satin_column.py:250
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:250
+#: lib/elements/satin_column.py:251
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:261
+#: lib/elements/satin_column.py:262
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:261 lib/elements/satin_column.py:268
-#: lib/elements/satin_column.py:277 lib/elements/satin_column.py:287
+#: lib/elements/satin_column.py:262 lib/elements/satin_column.py:269
+#: lib/elements/satin_column.py:278 lib/elements/satin_column.py:288
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:274 lib/elements/stroke.py:101
+#: lib/elements/satin_column.py:275 lib/elements/stroke.py:101
msgid "Repeats"
msgstr ""
-#: lib/elements/satin_column.py:275
+#: lib/elements/satin_column.py:276
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:285
+#: lib/elements/satin_column.py:286
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:286
+#: lib/elements/satin_column.py:287
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:294
+#: lib/elements/satin_column.py:295
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:294 lib/elements/satin_column.py:303
-#: lib/elements/satin_column.py:314 lib/elements/satin_column.py:334
-#: lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:295 lib/elements/satin_column.py:304
+#: lib/elements/satin_column.py:315 lib/elements/satin_column.py:335
+#: lib/elements/satin_column.py:348
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:300
+#: lib/elements/satin_column.py:301
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:311
+#: lib/elements/satin_column.py:312
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:312 lib/elements/satin_column.py:332
+#: lib/elements/satin_column.py:313 lib/elements/satin_column.py:333
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:332
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:345
+#: lib/elements/satin_column.py:346
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -1638,7 +1638,7 @@ 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:79
+#: lib/elements/text.py:13 lib/extensions/lettering.py:80
msgid "Text"
msgstr ""
@@ -1698,15 +1698,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:127
+#: lib/extensions/base.py:136
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:129
+#: lib/extensions/base.py:138
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:131
+#: lib/extensions/base.py:140
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -1846,50 +1846,50 @@ msgstr ""
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:37 lib/extensions/lettering.py:478
+#: lib/extensions/lettering.py:38 lib/extensions/lettering.py:481
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:47
+#: lib/extensions/lettering.py:48
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:56
+#: lib/extensions/lettering.py:57
msgid "Font size filter (mm). 0 for all sizes."
msgstr ""
-#: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7
+#: 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
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:71
+#: lib/extensions/lettering.py:72
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "Never"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each line"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each word"
msgstr ""
-#: lib/extensions/lettering.py:74
+#: lib/extensions/lettering.py:75
msgid "after each letter"
msgstr ""
-#: lib/extensions/lettering.py:75
+#: lib/extensions/lettering.py:76
msgid "Add trim command"
msgstr ""
-#: lib/extensions/lettering.py:84 lib/extensions/params.py:466
+#: lib/extensions/lettering.py:85 lib/extensions/params.py:467
#: 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
@@ -1898,33 +1898,33 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:88 lib/extensions/params.py:474
+#: lib/extensions/lettering.py:89 lib/extensions/params.py:475
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:249
+#: lib/extensions/lettering.py:250
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:310
+#: lib/extensions/lettering.py:311
#, python-format
msgid "Text scale %s%%"
msgstr ""
-#: lib/extensions/lettering.py:321
+#: lib/extensions/lettering.py:322
#, python-format
msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:468
+#: lib/extensions/lettering.py:471
msgid "Please select only one block of text."
msgstr ""
-#: lib/extensions/lettering.py:471
+#: lib/extensions/lettering.py:474
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 ""
@@ -1968,54 +1968,54 @@ msgstr ""
msgid "Cannot read palette: invalid GIMP palette header"
msgstr ""
-#: lib/extensions/params.py:251
+#: lib/extensions/params.py:252
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:253
+#: lib/extensions/params.py:254
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:258
+#: lib/extensions/params.py:259
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:263
+#: lib/extensions/params.py:264
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:267
+#: lib/extensions/params.py:268
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:271
+#: lib/extensions/params.py:272
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:325
+#: lib/extensions/params.py:326
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:390
+#: lib/extensions/params.py:391
msgid "Re-roll"
msgstr ""
-#: lib/extensions/params.py:420
+#: lib/extensions/params.py:421
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:430
+#: lib/extensions/params.py:431
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:448
+#: lib/extensions/params.py:449
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:471
+#: lib/extensions/params.py:472
msgid "Use Last Settings"
msgstr ""
@@ -2167,96 +2167,96 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:142
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:142
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:50
+#: lib/gui/simulator.py:52
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:53
+#: lib/gui/simulator.py:55
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:56
+#: lib/gui/simulator.py:58
msgid "Go on step backward (-)"
msgstr ""
-#: lib/gui/simulator.py:59
+#: lib/gui/simulator.py:61
msgid "Go on step forward (+)"
msgstr ""
-#: lib/gui/simulator.py:62
+#: lib/gui/simulator.py:64
msgid "Switch direction (arrow left | arrow right)"
msgstr ""
-#: lib/gui/simulator.py:63 lib/gui/simulator.py:239 lib/gui/simulator.py:246
+#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
#: electron/src/renderer/components/Simulator.vue:29
msgid "Pause"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator.py:67
msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:66
+#: lib/gui/simulator.py:68
msgid "Restart"
msgstr ""
-#: lib/gui/simulator.py:68
+#: lib/gui/simulator.py:70
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator.py:71
msgid "O"
msgstr ""
-#: lib/gui/simulator.py:71
+#: lib/gui/simulator.py:73
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:72
+#: lib/gui/simulator.py:74
msgid "Quit"
msgstr ""
-#: lib/gui/simulator.py:74
+#: lib/gui/simulator.py:76
msgid "Quit (Q)"
msgstr ""
-#: lib/gui/simulator.py:186
+#: lib/gui/simulator.py:188
#, python-format
msgid "Speed: %d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
+#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
msgid "Start"
msgstr ""
-#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
+#: lib/gui/simulator.py:832 lib/gui/simulator.py:842
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:857
+#: lib/gui/simulator.py:873
msgid "Embroidery Simulation"
msgstr ""
@@ -2265,14 +2265,14 @@ msgid "Cannot load simulator.\n"
"Close Params to get full error message."
msgstr ""
-#: lib/lettering/font.py:164
+#: lib/lettering/font.py:167
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:108
+#: lib/output.py:113
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
@@ -2282,34 +2282,34 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:27
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
-#: lib/stitches/auto_run.py:135 lib/stitches/auto_satin.py:347
+#: lib/stitches/auto_run.py:140 lib/stitches/auto_satin.py:348
msgid "Auto-Route"
msgstr ""
-#: lib/stitches/auto_run.py:261
+#: lib/stitches/auto_run.py:270
#, python-format
msgid "AutoRun %d"
msgstr ""
-#: lib/stitches/auto_run.py:263
+#: lib/stitches/auto_run.py:272
#, python-format
msgid "AutoRun Underpath %d"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:518
+#: lib/stitches/auto_satin.py:521
#, python-format
msgid "AutoSatin %d"
msgstr ""
#. Label for running stitch (underpathing) created by Auto-Route Satin Columns
#. amd Lettering extensions
-#: lib/stitches/auto_satin.py:521
+#: lib/stitches/auto_satin.py:524
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
@@ -2968,6 +2968,10 @@ msgstr ""
msgid "Button"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:117
+msgid "clear stitch plan cache"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:203
msgid "color changes"
msgstr ""
@@ -2984,6 +2988,22 @@ msgstr ""
msgid "cursor"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:73
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:89
+msgid "Default minimum stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:127
+msgid "done"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:48
+msgid "Drop stitches smaller than this value."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
@@ -3020,6 +3040,10 @@ msgstr ""
msgid "Installation Failed"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:29
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
@@ -3032,6 +3056,14 @@ msgstr ""
msgid "jumps"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:27
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: electron/src/renderer/components/Preferences.vue:46
+msgid "Minimum stitch length"
+msgstr ""
+
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3085,6 +3117,11 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:39
+#: electron/src/renderer/components/Preferences.vue:58
+msgid "set as default"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
@@ -3114,14 +3151,27 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
+#: electron/src/renderer/components/Preferences.vue:105
+msgid "Stitch plan cache size"
+msgstr ""
+
#: electron/src/renderer/components/Simulator.vue:206
msgid "stops"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:107
+msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
+msgstr ""
+
#: electron/src/renderer/components/InstallPalettes.vue:60
msgid "Try again"
msgstr ""
+#: electron/src/renderer/components/Preferences.vue:75
+#: electron/src/renderer/components/Preferences.vue:91
+msgid "Used for new SVGs."
+msgstr ""
+
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
msgstr ""
@@ -3499,26 +3549,6 @@ msgstr ""
msgid "Embroider"
msgstr ""
-#: inx/inkstitch_embroider_settings.inx:3
-msgid "Preferences"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Collapse length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:17
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Minimal stitch length (mm)"
-msgstr ""
-
-#: inx/inkstitch_embroider_settings.inx:20
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24
msgid "Fill to Stroke"
msgstr ""
@@ -4707,6 +4737,10 @@ msgstr ""
msgid "Params"
msgstr ""
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""