summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po957
-rw-r--r--translations/messages_ar_SA.po957
-rw-r--r--translations/messages_ca_ES.po957
-rw-r--r--translations/messages_cs_CZ.po961
-rw-r--r--translations/messages_da_DK.po957
-rw-r--r--translations/messages_de_DE.po993
-rw-r--r--translations/messages_el_GR.po961
-rw-r--r--translations/messages_en_US.po957
-rw-r--r--translations/messages_es_ES.po961
-rw-r--r--translations/messages_fi_FI.po959
-rw-r--r--translations/messages_fr_FR.po973
-rw-r--r--translations/messages_he_IL.po957
-rw-r--r--translations/messages_hu_HU.po957
-rw-r--r--translations/messages_it_IT.po959
-rw-r--r--translations/messages_ja_JP.po959
-rw-r--r--translations/messages_ko_KR.po957
-rw-r--r--translations/messages_nl_NL.po961
-rw-r--r--translations/messages_no_NO.po959
-rw-r--r--translations/messages_pl_PL.po959
-rw-r--r--translations/messages_pt_BR.po959
-rw-r--r--translations/messages_pt_PT.po959
-rw-r--r--translations/messages_ro_RO.po957
-rw-r--r--translations/messages_ru_RU.po961
-rw-r--r--translations/messages_sr_SP.po957
-rw-r--r--translations/messages_sv_SE.po957
-rw-r--r--translations/messages_tr_TR.po957
-rw-r--r--translations/messages_uk_UA.po959
-rw-r--r--translations/messages_vi_VN.po957
-rw-r--r--translations/messages_zh_CN.po957
-rw-r--r--translations/messages_zh_TW.po957
30 files changed, 23924 insertions, 4874 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 3cbd4c19..725d613b 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index e8ba4f58..df921280 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4422,6 +4651,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5446,7 +5676,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6066,34 +6296,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6361,6 +6992,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 01fe4969..88db7736 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 94c42043..46b4682f 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Zkuste soubor importovat do Inkscape přes 'Soubor > Importovat...' (Ctr
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Výchozí pozice vyplňovacího stehu"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr "Cílová pozice"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorovat vrstvu (nešít žádné objekty v této vrstvě)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Malá náplň"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr "Více vodicích linek"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Nepřipojeno"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Hranice přechází přes sebe"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Tento tvar není platný"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Automatické vyplňování"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Obrysová výplň"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr "Řízená výplň"
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr "DÄ›diÄná výplň"
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Způsob vyplnění"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Kopírovat"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Jednoduchá spirála"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Dvojitá spirála"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr "Kulatý"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr "Vroubkovaný"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr "Zkosený"
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Po smÄ›ru hodinových ruÄiÄek"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr "Hladkost"
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Vzdálenost mezi řádky"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Vzdálenost mezi řádkami stehů."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Opakování"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Podklad"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr "Podkladová výplň"
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Podklad"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Úhel výplně"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Řádkování"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Maximální délka stehu"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Poloha"
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Žádný"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "OtáÄení"
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Zrušit"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "Popis"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr "Jméno"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Možnosti"
@@ -3093,7 +3175,8 @@ msgstr "Předvolby"
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Simulace vyšívání"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "Nástroje: Výplň"
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr "Export do PDF"
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr "Vše"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Odstranění příkazů"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr "Vše"
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 75453984..af1f29eb 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr "PDF-export"
msgid "Remove embroidery settings"
msgstr "Fjern broderi-indstillingerne"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index c3764b65..644c3b7c 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,7 +110,7 @@ msgstr "Apex Simple AGS"
#. description of font in fonts/apex_simple_AGS
#: inkstitch-fonts-metadata.py:32
msgid "M width 41mm, height 33,6mm. The font can be scaled down to 75% and up to 130%"
-msgstr ""
+msgstr "M Breite 41 mm, Höhe 33,6 mm. Die Schrift kann von 75 % bis zu 130 % skaliert werden."
#. name of font in fonts/auberge_marif
#: inkstitch-fonts-metadata.py:34
@@ -306,7 +306,7 @@ msgstr "Espresso tiny"
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font). You may need to decrease the minimum stitch length in preferences to use this font at its smallest size"
-msgstr ""
+msgstr "Diese Schrift ist eine abgewandelte Version von Espressor KOR, die eine kleinere Skalierung erlaubt. Die Verwendung von dünnem Faden (60) und einer schmalen Nadel (60) wird vorausgesetzt. Die veränderten Stickparameter erlauben es, die Originalschrift zwischen 25% (für eine 5 mm hohe Schrift) und 55% (für eine 11 mm hohe Schrift) zu skalieren. Evtl. muss die minimale Stichlänge in den Ink/Stitch Einstellungen heruntergesetzt werden."
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
@@ -316,7 +316,7 @@ msgstr "Excalibur KOR"
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
-msgstr ""
+msgstr "Excalibur KOR ist eine kleine Manuscript-Schrift aus Satinsäulen, mit einer Größe von ca. 20 mm. Eine Skalierung ist von 50 % bis zu 140 % möglich. Die Schrift umfasst 144 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab."
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
@@ -356,7 +356,7 @@ msgstr "Glacial Tiny 60 AGS"
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%. You may need to decrease the minimum stitch length in preferences to use this font at its smallest size"
-msgstr ""
+msgstr "Glacial ist eine sehr kleine Schrift: mit 100% misst das M 5.6 mm. Dünnes Garn (60 wt) und eine schmale Nadel (8/60) werden vorausgesetzt. Die Buchstaben decken die meisten Westeuropäischer Sprachen ab. Die Schrift kann von 40% bis zu 150% skaliert werden. Evtl. muss die minimale Stichlänge in den Ink/Stitch Einstellungen heruntergesetzt werden."
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
@@ -446,12 +446,12 @@ msgstr "Für mittelgroße Schriftgrößen geeignet. Der Großbuchstabe \"M\" ist
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
msgid "Millimarif-bold20"
-msgstr ""
+msgstr "Millimarif-bold20"
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
-msgstr ""
+msgstr "Diese fette Schriftart kann bis zu 75 % verkleinert und bis zu 140 % vergrößert werden, sodass die Höhe des Großbuchstabens M von 15 mm auf 28 mm skaliert."
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
@@ -983,98 +983,98 @@ msgstr "Versuche die Datei über 'Datei > Importieren...' (Strg+I) in Inkscape z
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Füllstich Startposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Füllstich Endposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr "Zielposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr "Automatisch geführter Geradstich: Startposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr "Automatisch geführter Geradstich: Endposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Startposition für automatisch geführte Satinsäulen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Endposition für automatisch geführte Satinsäulen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Stoppen (Pause) nach dem Nähen diesem Objekts"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Faden abschneiden nach diesem Objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignoriere dieses Objekt (nicht nähen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satin Schnittpunkt (mit \"Satinsäule schneiden\" benutzen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ebene ignorieren (keine Objekte in dieser Ebene nähen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Nullpunkt für exportierte Stickdateien"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Rahmenposition nach Stop-Befehlen."
@@ -1150,7 +1150,7 @@ msgstr "Stichwinkel umkehren"
#: lib/elements/clone.py:61
msgid "Flip automatically calculated angle if it appears to be wrong."
-msgstr ""
+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:223 lib/gui/preferences.py:59
#: lib/gui/preferences.py:106
@@ -1159,7 +1159,7 @@ msgstr "Minimale Stichlänge"
#: lib/elements/element.py:224
msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed."
-msgstr ""
+msgstr "Überschreibt die globale Einstellung für die minimale Stitchlänge. Stitche kleiner sind als dieser Wert werden entfernt."
#: lib/elements/element.py:234 lib/gui/preferences.py:41
msgid "Minimum jump stitch length"
@@ -1167,7 +1167,7 @@ msgstr "Minimale Länge für Sprungstiche"
#: lib/elements/element.py:235
msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches."
-msgstr ""
+msgstr "Überschreibt die globale Einstellung für die minimale Länge für Sprungstiche. Kleinere Entfernungen zum nächsten Objekt haben keine Vernähstiche."
#: lib/elements/element.py:245
msgid "Allow lock stitches"
@@ -1276,7 +1276,7 @@ msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
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."
@@ -1292,433 +1292,500 @@ msgstr "Es gibt ein ungültiges Objekt in diesem Dokument. Es enthält keine geo
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Dokument bereinigen... aus"
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Kleines Füllobjekt"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dieses Füllobjekt ist so klein, dass es sich besser für einen Geradstich oder Satinstich eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Geradstich um die Außenränder herum."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Die \"Einzug\"-Einstellung für die Unterlage für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr "Fehlende Führungslinie"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dieses Objekt ist auf \"Kurvenfüllung\" gesetzt, aber die Führungslinie fehlt."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr "* Erstelle ein Objekt mit einer Kontur"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Wähle dieses aus und führe die Funktion Erweiterungen > Ink/Stitch > Bearbeiten > Auswahl zu Führungslinie aus"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr "Unzusammenhängende Führungslinie"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. Führungslinien funktionieren am Besten, wenn sie innerhalb des Zielobjektes liegen."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dieses Objekt hat mehrere Führungslinien, aber nur die erste wird verwendet."
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Nicht verbunden"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Füllstich: Dieses Objekt besteht aus unzusammenhängenden Formen. Ink/Stitch weiß nicht, in welcher Reihenfolge diese Objekte gestickt werden sollen. Bitte zerlege den Pfad in separate Teile."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Erweiterung > Ink/Stitch > Füllstich-Werkzeuge > Zerlegen und Löcher erhalten"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Außenlinien überkreuzen sich selbst"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Füllstich: Der Pfad dieses Objektes überschneidet sich selbst. Das kann zu unzusammenhängenden Objekten führen. Bitte den Pfad zerlegen, um die Stickreihenfolge der Einzelelemente zu definieren (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten)."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr "Füllung und Konturfarbe"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr "Das Element hat sowohl eine Füllung als auch eine Konturfarbe. Es wird empfohlen zwei getrennte Elemente zu nutzen."
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr "* Element duplizieren. Konturfarbe vom ersten Element, Füllfarbe vom zweiten Element entfernen."
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr "* Passe die Form des zweiten Elements an um durch den Stickprozess hervorgerufenene Stoff-Verschiebungen auszugleichen."
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr "Keine linearer Farbverlauf"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr "Lineare Farbverlaufsfüllung hat keinen Farbverlauf."
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr "* Öffne den Dialog Füllung und Kontur"
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr "* Setze die Füllung auf Linearer Farbverlauf und passe die Farben entsprechend an."
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Diese Form ist ungültig"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr "Füllstitch"
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Automatische Füllung"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr "Spiralfüllung"
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Konturfüllung"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr "Kurvenfüllung"
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
+msgstr "Lineare Verlaufsfüllung"
+
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
msgid "Meander Fill"
msgstr "Mäanderfüllung"
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
-msgstr "Spiralfüllung"
-
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
-msgstr "Lineare Verlaufsfüllung"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
+msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr "Veraltete Füllung"
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Füllmethode"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr "Strategie"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Kopieren"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr "Parallelverschiebung"
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr "Methode"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr "Von Innen nach Außen"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Einfache Spirale"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Doppelte Spirale"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr "Stil der Verbindungen"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr "Spitz"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr "Abgeschrägt"
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr "Selbstüberschneidung vermeiden"
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Uhrzeigersinn"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr "Muster"
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr "Winkel des Musters"
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr "Muster skalieren"
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr "Prozentsatz zum Dehnen oder Komprimieren des Musters. Das Muster kann horizontal und vertikal individuell skaliert werden. Hierfür zwei durch ein Leerzeichen getrennte Prozentsätze eingeben. "
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr "Pfad auf Form beschränken"
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr "Nützlich bei der Verwendung von Glätten und Erweitern."
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr "Glätten"
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr "Glättet den Stichpfad. Diese Einstellung definiert, wie weit der geglättete Stichpfad vom ursprünglichen Pfad abweichen darf. Versuche niedrige Zahlen wie z.B. 0.2. Hinweis: Eventuell ist auch eine geringere Geradstich-Toleranz erforderlich."
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr "Erweitert die Ursprungsform. Diese Option kann genutzt werden, um Lücken zwischen angrenzenden Objekten zu verringern. Negative Werte verkleinern die Form."
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr "Reihenabstand (Ende)"
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr "Erhöht oder verringert den Reihenabstand zum Ende hin."
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr "Endposition erzwingen"
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr "Ist diese Option deaktiviert, legt die Endposition lediglich die generelle Stickrichtung fest. In aktiviertem Zustand endet der letzte Farbabschnitt an diesem Punkt."
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Verbindungsstiche innerhalb des Objektes"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Stichlänge"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird. Wird auch für Mäander- und Spiralfüllung verwendet."
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr "Kleinere Werte benötigen mehr Stiche, aber vermeiden mit höherer Wahrscheinlichkeit Stiche außerhalb der Form."
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Wiederholungen"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Definiert, wie oft am Pfad herunter und zurück gelaufen wird."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Mehrfach Geradstich Anzahl der Wiederholungen"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n"
"Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden."
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Stichlänge im Zick-Zack Modus."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr "Zick-Zack Breite"
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr "Die Breite der Zick-Zack-Linie."
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Unterlage"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr "Füllung Unterlage"
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Unterlage"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
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:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
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."
@@ -1840,11 +1907,11 @@ msgstr "Satinsäule: Eine Stichlage kreuzt nicht beide Außenlinien."
#: lib/elements/satin_column.py:62
msgid "Satin has no rungs"
-msgstr ""
+msgstr "Satinsäule hat keine Führungslinien"
#: lib/elements/satin_column.py:63
msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them."
-msgstr ""
+msgstr "Führungslinien kontrollieren die Stichrichtung der Satinsäule. Es empfiehlt sich, sie zu verwenden."
#: lib/elements/satin_column.py:65 lib/elements/satin_column.py:74
#: lib/elements/satin_column.py:85
@@ -1853,7 +1920,7 @@ msgstr "* Markiere das Objekt und drücke \"P\", um das Freihandlinien-Werkzeug
#: lib/elements/satin_column.py:66 lib/elements/satin_column.py:75
msgid "* Hold \"Shift\" while drawing a rung."
-msgstr ""
+msgstr "* Beim Zeichnen der Führungslinie die Umschalttaste gedrückt halten"
#: lib/elements/satin_column.py:71
msgid "Satin has exactly two rungs"
@@ -1861,7 +1928,7 @@ msgstr "Satinsäule hat genau zwei Richtungslinien"
#: lib/elements/satin_column.py:72
msgid "There are exactly two rungs. This may lead to false rail/rung detection."
-msgstr ""
+msgstr "Es gibt genau zwei Führungslinien. Dies kann zu falschen Ergebnissen führen."
#: lib/elements/satin_column.py:80
msgid "Unequal number of points"
@@ -2111,7 +2178,7 @@ msgstr "Mittellinien Unterlage"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Position"
@@ -2295,7 +2362,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Keine"
@@ -2319,7 +2387,7 @@ msgstr "End-Skalierung"
msgid "How big the last copy of the line should be, in percent."
msgstr "Größe der letzten Kopie der Ursprungsform in Prozent."
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "Rotieren"
@@ -2762,9 +2830,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Abbrechen"
@@ -2817,6 +2886,14 @@ msgstr "Konnte das gewählte Muster nicht finden."
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr "Eine Satinsäule kann nicht in einen Pfadeffekt-Satinstich umgewandelt werden. Bitte eine Linie auswählen."
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr "Bitte mindestens ein Element auswählen."
@@ -2840,7 +2917,7 @@ msgstr "Beschreibung"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2932,13 +3009,16 @@ msgstr "Name"
msgid "Value"
msgstr "Wert"
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2948,7 +3028,7 @@ msgstr "Hilfe"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr "Diese Erweiterung sammelt Informationen über verschiedene Parameter für eine Auswahl von Stickobjekten."
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr "Mehr Informationen auf unserer Webseite:"
@@ -2985,7 +3065,9 @@ msgstr "Schriftfilter"
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optionen"
@@ -3101,7 +3183,8 @@ msgstr "Voreinstellungen"
msgid "Load"
msgstr "Öffnen"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Hinzufügen"
@@ -3242,6 +3325,150 @@ msgstr "Befehl: %s"
msgid "Embroidery Simulation"
msgstr "Stick Simulation"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr "Testmuster erstellen"
@@ -3280,7 +3507,9 @@ msgstr "Diese Erweiterung generiert Testmuster von einer Auswahl.\n"
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Weitere Informationen auf unserer Webseite"
@@ -3289,7 +3518,7 @@ msgstr "Weitere Informationen auf unserer Webseite"
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr "https://inkstitch.org/de/docs/edit/#testmuster-aus-auswahl-generieren"
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Anwenden"
@@ -4429,6 +4658,7 @@ msgid "Break Apart Fill Objects"
msgstr "Füllobjekte aufspalten"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "Werkzeuge: Füllung"
@@ -5453,8 +5683,8 @@ msgid "Running stitch tolerance (mm)"
msgstr "Geradstich-Toleranz (mm)"
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
-msgstr "Diese Erweiterung konvertiert Sprungstiche in Laufstiche."
+msgid "This extension converts jump stitches to running stitches."
+msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
msgid "https://inkstitch.org/docs/stroke-tools/#jump-to-stroke"
@@ -6073,34 +6303,435 @@ msgstr "PDF-Export"
msgid "Remove embroidery settings"
msgstr "Stickeinstellungen entfernen"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr "Entfernt Informationen, die Ink/Stitch in diesem Dokument gespeichert hat. Das kann besonders dann hilfreich sein, wenn du Objekte aus einem Stickdesign in ein anderes Dokument kopierst."
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "Parameter entfernen"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Entferne Parameter von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr "Alle"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Befehle entfernen"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Entferne Befehle von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist."
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr "Alle"
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr "Druckeinstellungen aus den SVG Metadaten entfernen"
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr "Entfernt Informationen, die Ink/Stitch in diesem Dokument gespeichert hat. Das kann besonders dann hilfreich sein, wenn du Objekte aus einem Stickdesign in ein anderes Dokument kopierst."
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "Objekte in Auswahlreihenfolge sortieren"
@@ -6368,6 +6999,10 @@ msgstr "* Sollen manuelle Änderungen, wie bspw. das Hinzufügen von Richtungsve
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr "https://inkstitch.org/de/docs/satin-tools/#linie-zu-pfadeffekt-satin"
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr "Testmuster aus Auswahl erstellen"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 707d94c9..4a60996c 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr "Θέση Ï€ÏοοÏισμοÏ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "ΜικÏÏŒ γέμισμα"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Αυτόματο γέμισμα"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr "Κυκλικό γέμισμα"
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
-msgstr "Κυκλικό γέμισμα"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
+msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Μέθοδος γεμίσματος"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "ΑντιγÏαφή"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "ΔεξιόστÏοφα"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Επαναλήψεις"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Γωνία γεμίσματος"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Θέση"
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "ΠεÏιστÏοφή"
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "ΆκυÏο"
@@ -2811,6 +2880,14 @@ msgstr "Δεν ήταν δυνατή η εÏÏεση του καθοÏισμέν
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr "ΠαÏακαλώ επιλέξτε ένα ή πεÏισσότεÏα στοιχεία."
@@ -2834,7 +2911,7 @@ msgstr "ΠεÏιγÏαφή"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr "Όνομα"
msgid "Value"
msgstr "Τιμή"
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr "Βοήθεια"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Επιλογές"
@@ -3093,7 +3175,8 @@ msgstr "ΠÏοÏυθμίσεις"
msgid "Load"
msgstr "ΦόÏτωση"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "ΠÏοσθήκη"
@@ -3234,6 +3317,150 @@ msgstr "Εντολή: %s"
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "ΕφαÏμογή"
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "ΕÏγαλεία: Γέμισμα"
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr "Εξαγωγή PDF"
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "ΑφαίÏεση παÏαμέτÏων"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr "Όλα"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "ΑφαίÏεση εντολών"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr "Όλα"
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index be96e38b..6a28cfe9 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 66b737f7..7ada6aa5 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Intente importar el archivo a Inkscape a través de 'Archivo> Importar..
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Posición de inicio de puntada de relleno"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Posicion final de puntada de relleno"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Posición de inicio de puntada de satín automática"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Posición de fin de puntada de satín automática"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Parar (pausar máquina) después de coser este objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Recortar hilo después de coser este objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignorar este objeto (no dar puntada)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Punto de corte de satín (usar con Cortar Columna Satín)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorar capa (no coser ningún objeto en esta capa)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Origen para archivos de bordado exportados"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Destino de salto para los comandos de parada (también conocido como \"Posición de salida de marco\")."
@@ -1276,7 +1276,7 @@ msgstr ""
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Ejecutar Extensiones > Ink/Stitch > Solucionar problemas > Limpiar documento..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Relleno Pequeño"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Este objeto para relleno es tan pequeño que probablemente sería mejor en puntada recta o columna de satín. Para formas muy pequeñas, no es posible usar la puntada de relleno, e Ink/Stitch usará puntada recta a lo largo de contorno."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "No se puede aplicar el parámetro de expansión para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Recuadro"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "No se puede aplicar el parámetro de inserción de refuerzo para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Desconectado"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensiones > Ink/Stitch > Herramientas de relleno > Separar objetos de relleno"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "El borde se cruza a sí mismo"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Bordado de relleno enrutado automáticamente"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Ãngulo de líneas de puntadas"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Longitud máxima de puntada de relleno"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Espaciamiento entre filas"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Distancia entre filas de puntadas."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Alterne las filas esto muchas veces antes de repetir"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Voltear relleno (comenzar de derecha a izquierda)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Corriendo longitud de puntada"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Repetir"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Define cuántas veces baja y sube a lo largo del patrón."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Número de repeticiones por puntada triple"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Longitud de las puntadas en modo Zig-Zag."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Capa base"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Capa base"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Ãngulo de relleno"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Espaciado de la fila"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
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:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "Capa base para caminar en el centro"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Ninguno"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2757,9 +2825,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Cancelar"
@@ -2812,6 +2881,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2835,7 +2912,7 @@ msgstr "Descripción"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2927,13 +3004,16 @@ msgstr "Nombre"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2943,7 +3023,7 @@ msgstr "Ayuda"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2980,7 +3060,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opciones"
@@ -3094,7 +3176,8 @@ msgstr "Preajustes"
msgid "Load"
msgstr "Cargar"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Añadir"
@@ -3235,6 +3318,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Simulación de bordado"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3271,7 +3498,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3280,7 +3509,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4419,6 +4648,7 @@ msgid "Break Apart Fill Objects"
msgstr "Separar objetos de relleno"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5443,7 +5673,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6063,34 +6293,435 @@ msgstr "Exportar PDF"
msgid "Remove embroidery settings"
msgstr "Eliminar todos los ajustes del bordado"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "Eliminar parámetros"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Elimina los parámetros de los objetos seleccionados o de todos los objetos si no se selecciona nada."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Eliminar Comandos"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Elimina los comandos visuales de los objetos seleccionados o de todos si no se ha seleccionado ninguno."
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr "Eliminar la configuración de impresión de los metadatos del SVG"
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "Re-apilar objetos en orden de selección"
@@ -6358,6 +6989,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 19e606dc..392be095 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Täyttötikki aloitus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Täyttötikki lopetus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Automaattisen satiinin reitityksen aloitus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Automaattisen satiinin reitityksen lopetus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Pysäytä objektin jälkeen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Katkaise objektin jälkeen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ohita tämä objekti (ei tikata)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satiinin leikkauspiste (käytä satiinin leikkaus työkalua)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ohita taso (ei tikata mitään tältä tasolta)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Viedyn brodeeraus tiedoston origo"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Hyppää pysäytyspaikkaan (kehyksen irrotus paikka)."
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Pieni täyttö"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Objektin täyttä on niin pieni että se voisi toimia paremmin satiinina tai juoksevana tikkinä. Täytetikki ei ole mahdollista ja Ink/Stitch neuloo vain reunan."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Laajenna"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Sisennys"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Ei yhteyttä"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Reuna ylittää itsensä"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Automaattisesti reititetty täytetikki"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Tikkien kulma"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Tikin maksimi pituus"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Rivien väli"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Tikkirivien välinen etäisyys."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Alipolku"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Juoksutikin pituus"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Toistot"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Määrittää kuinka monta kertaa polkua pitkin tikataan edestakaisin."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Helmitikki toistojen määrä"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Sik-sak väli (huipusta huippuun)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Tikin pituus sik-sak moodissa."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Alatäyttö"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Alatäyttö"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Täytön suuntakulma"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Rivien välit"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "Keskitikki pohjustus"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "-"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Peru"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "Kuvaus"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Asetukset"
@@ -3093,7 +3175,8 @@ msgstr "Esiasetukset"
msgid "Load"
msgstr "Lataa"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Lisää"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Brodeeraus simulaatio"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 717aa9bb..46342284 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -984,98 +984,98 @@ msgstr "Essayez d'importer le fichier dans Inkscape avec 'Ficher > Import...' (C
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Position de départ du remplissage"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Position de fin de remplissage"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr "Position de la cible"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr "Position de départ pour l'agencement automatique de point droit"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr "Position de fin pour l'agencement automatique de point droit"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Position de départ pour l'arrangement automatique de colonnes Satin"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Position de fin pour l'arrangement automatique de colonnes Satin"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Stop (pause machine) après avoir brodé cet objet"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Couper le fil après avoir brodé cet objet"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer cet objet (ne pas le broder)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Point de partage (à utiliser avec scinder colonne satin)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorer le calque (broder aucun objet dans cette couche)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Origine des fichiers broderie exportés"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Destination de saut pour les commandes stop (\"position en dehors du cadre\")."
@@ -1151,7 +1151,7 @@ msgstr "Inverser l'angle"
#: lib/elements/clone.py:61
msgid "Flip automatically calculated angle if it appears to be wrong."
-msgstr ""
+msgstr "Inverse l'angle calculé automatiquement s'il semble faux."
#: lib/elements/element.py:223 lib/gui/preferences.py:59
#: lib/gui/preferences.py:106
@@ -1160,7 +1160,7 @@ msgstr "Longueur minimum du point"
#: lib/elements/element.py:224
msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed."
-msgstr ""
+msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de point définie dans les préférences. Les points plus courts seront supprimés."
#: lib/elements/element.py:234 lib/gui/preferences.py:41
msgid "Minimum jump stitch length"
@@ -1168,7 +1168,7 @@ msgstr "Longueur minimum de saut"
#: lib/elements/element.py:235
msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches."
-msgstr ""
+msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de saut définie dans les préférences. Si la distance à l'objet suivant est inférieure, il n'y aura pas de points d'arrêt."
#: lib/elements/element.py:245
msgid "Allow lock stitches"
@@ -1277,7 +1277,7 @@ msgstr "Ajoute une commande STOP après avoir brodé cet objet."
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
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."
@@ -1293,434 +1293,501 @@ msgstr "Il y a, dans le document, un objet invalide sans information de géomét
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Nettoyer le document..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Petit remplissage"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Ce remplissage est si petit qu'il serait sans doute mieux en point droit ou colonne satin. Pour les très petites formes, le remplissage n'est pas possible, et Ink/Stitch le remplacera par du point droit sur le contour."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Compensation d'étirement - élargir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Décalage"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Le paramètre Décalage de sous-couche pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr "Ligne guide manquante"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Cet objet est paramétré à \"Remplissage Guidé\", mais il n'y a aucune ligne-guide."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr "* Créez un trait (objet avec couleur de contour, mais pas de remplissage)"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Sélectionnez cet objet et exécutez Extensions > Ink/Stitch > Édition > Sélection vers ligne-guide"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr "Ligne-guide disjointe"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La ligne-guide fonctionne mieux si elle se trouve à l'intérieur de l'élément ciblé."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr "* Déplacer la ligne-guide à l'intérieur de l'élément"
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Cet objet possède plusieurs lignes-guide, mais seule la première sera utilisée."
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Déconnecté"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Remplissage : Cet objet est constitué de formes non connectées. Ink/Stitch ne sait pas dans quel ordre les broder. Partagez cet objet en formes séparées."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensions > Ink/Stitch > Outils : Remplissage > Briser des objets de remplissage"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "La bordure se croise sur elle-même"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Remplissage : La frontière se croise elle-même, ce qui peut donner des formes non connectées. Merci de séparer cet objet en plusieurs formes afin d'indiquer l'ordre dans lequel la broderie doit se faire."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr "Couleur de fond et de contour"
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr "L'élément a à la fois une couleur de fond et une couleur de contour. Il est recommandé d'utiliser plutôt deux éléments séparés."
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr "* Dupliquer l'élément. Supprimer la couleur de contour pour l'un et la couleur de fond pour l'autre."
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr "* Adapter la forme du second élément pour compenser les distorsions du tissu."
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr "Pas de couleur en dégradé linéaire"
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr "Le dégradé linéaire n'a pas de couleur en dégradé linéaire."
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr "Ouvrez le dialogue Fond et Contour."
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr "Choisissez un fond en dégradé linéaire et adaptez les couleurs selon vos souhaits."
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Cette forme est invalide"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr "Point de remplissage"
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Remplissage automatique"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr "Remplissage circulaire"
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Remplissage selon contour"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr "Remplissage guidé"
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
+msgstr "Remplissage dégradé linéaire"
+
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
msgid "Meander Fill"
msgstr "Remplissage en méandres"
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
-msgstr "Remplissage circulaire"
-
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
-msgstr "Remplissage dégradé linéaire"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
+msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr "Remplissage legacy (ancien)"
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Méthode de remplissage"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr "Stratégie pour le remplissage guidé"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Copier"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr "Décalage parallèle"
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr "Stratégie de remplissage selon les contours"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr "De l'intérieur vers l'extérieur"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Spirale unique"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Double spirale"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr "Style de jointure"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr "Ronde"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr "En onglet"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr "Biseautée"
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr "Éviter l'auto-croisement"
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Dans le sens des aiguilles d'une montre"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr "Motif de méandre"
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr "Angle du motif de méandre"
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr "Echelle du motif de méandre"
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr "Pourcentage d'expansion ou de compression du motif de méandre. Vous pouvez utiliser deux valeurs séparées par un espace pour des pourcentages différents selon l'horizontale et la verticale. "
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr "Contraindre le chemin à la forme"
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr "Contraint le chemin à rester dans la forme. Utile quand lissage et étendre sont utilisés."
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr "Lissage"
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr "Lisse la broderie. Le lissage détermine la mesure dans laquelle le chemin lissé peut s'éloigner du chemin originel. Essayez de petites valeurs comme 0.2. Attention, il est possible qu'il faille aussi modifier la tolérance du point droit."
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr "Étend la forme avant le remplissage pour éviter les trous entre les formes. Les valeurs négatives contractent."
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Espacement entre les rangées"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Espacement entre les rangées de points."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr "Espacement final entre les rangées"
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr "Augmente ou réduit l'espacement entre les rangées au fur et à mesure du remplissage."
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
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:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque rangée"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Intervertir le remplissage (début à la droite vers la gauche)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr "Terminer à la position de fin"
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr "Si cette option est désactivée, la position de fin ne sera utilisée que pour définir une direction générale de broderie. Si elle est activée, la dernière section terminera à l'endroit défini."
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Chemin de dessous"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Longueur de point droit"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr "Longueur des points utilisés pour ce déplacer de section en section dans un remplissage. Utilisé aussi pour le remplissage en méandres et le remplissage circulaire."
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr "Détermine la force avec laquelle Ink/Stitch essaie d'éviter de broder en dehors de la forme. Une valeur basse rend moins susceptible de broder en dehors de la forme, mais nécessite plus de points."
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Répétitions"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Définit combien de fois broder en avant et en arrière le long du chemin."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Nombre de répétitions pour le point triple (bean stitch)"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 triplera chaque point (avant, arrière, avant).\n"
"Une valeur de 2 permettra de quintupler chaque point, etc.\n\n"
"Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace."
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Longueur de points en mode zig-zag."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr "Largeur du zigzag"
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr "Largeur du zigzag."
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Sous-couche"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr "Sous-couche de remplissage"
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Sous-couche"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
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:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Espacement entre rangées de points"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Longueur de point maximale"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
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."
@@ -2113,7 +2180,7 @@ msgstr "Sous-couche centrale"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Position"
@@ -2297,7 +2364,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Aucune"
@@ -2321,7 +2389,7 @@ msgstr "Finir à"
msgid "How big the last copy of the line should be, in percent."
msgstr "Taille de la dernière ondulation en pourcentage."
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "Tourner"
@@ -2764,9 +2832,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Annuler"
@@ -2819,6 +2888,14 @@ msgstr "Impossible de trouver le motif spécifié."
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr "Impossible d'appliquer l'effet de chemin satin à une colonne satin. Merci de sélectionner une ligne."
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr "Merci de sélectionner au moins un élément."
@@ -2842,7 +2919,7 @@ msgstr "Description"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2934,13 +3011,16 @@ msgstr "Nom"
msgid "Value"
msgstr "Valeur"
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2950,7 +3030,7 @@ msgstr "Aide"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr "Cette extension affiche des informations sur divers paramètres des éléments de broderie sélectionnés."
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr "Plus d'information sur notre site web :"
@@ -2987,7 +3067,9 @@ msgstr "Filtre de fontes"
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Options"
@@ -3102,7 +3184,8 @@ msgstr "Préréglage"
msgid "Load"
msgstr "Charger"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Ajouter"
@@ -3243,6 +3326,150 @@ msgstr "Commande : %s"
msgid "Embroidery Simulation"
msgstr "Simulation de broderie"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr "Générer des échantillons"
@@ -3281,7 +3508,9 @@ msgstr "Cette extension génère des échantillons à partir d'une sélection.\n
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Plus d'informations sur notre site web"
@@ -3290,7 +3519,7 @@ msgstr "Plus d'informations sur notre site web"
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr "https://inkstitch.org/fr/docs/edit/#generate-test-swatches-from-selection"
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Appliquer"
@@ -4431,6 +4660,7 @@ msgid "Break Apart Fill Objects"
msgstr "Briser des objets de remplissage"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "Outils : Remplissage"
@@ -5455,8 +5685,8 @@ msgid "Running stitch tolerance (mm)"
msgstr "Tolérance du point droit (mm)"
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
-msgstr "Cette extension convertit les sauts en points droits."
+msgid "This extension converts jump stitches to running stitches."
+msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
msgid "https://inkstitch.org/docs/stroke-tools/#jump-to-stroke"
@@ -6075,34 +6305,435 @@ msgstr "Export PDF"
msgid "Remove embroidery settings"
msgstr "Supprimer tous les paramètres de broderie"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr "Utilisez cette extension pour supprimer les informations que Ink/Stitch a stockées dans votre document. Cela peut être particulièrement utile si vous copiez et collez des objets d'un dessin de broderie dans un autre document."
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "Supprimer les paramètres"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Supprime les paramètres des objets sélectionnés ou de tous les objets si rien n'est sélectionné."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr "Tous"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Supprimer les commandes"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Supprime les commandes visuelles des objets sélectionnés ou de tous les objets si rien n'est sélectionné."
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr "Tous"
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr "Supprimer les paramètres d'impression des métadonnées SVG"
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr "Utilisez cette extension pour supprimer les informations que Ink/Stitch a stockées dans votre document. Cela peut être particulièrement utile si vous copiez et collez des objets d'un dessin de broderie dans un autre document."
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "Réempiler les objets dans l'ordre de leur sélection"
@@ -6370,6 +7001,10 @@ msgstr "* Si vous voulez ajouter des traverses ou modifier de partie spécifique
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr "https://inkstitch.org/fr/docs/satin-tools/#stroke-to-live-path-effect-satin"
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr "Générer des échantillons à partir de la sélection"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 455b9204..a58bd6b1 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 28085c80..9e2c3828 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 48140f42..13187deb 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Posizione di partenza del punto di riempimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Posizione finale del punto di riempimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Posizione di partenza del riempimento satinato in modalità percorso automatico"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Posizione di arrivo del riempimento satinato in modalità percorso automatico"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Ferma (metti in pausa) la macchina dopo aver ricamato questo oggetto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Taglia il filo dopo aver ricamato questo oggetto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignora questo oggetto (non ricamare)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Punto di taglio del ricamo satinato (da usare con il comando \"Taglia Colonna Satinata\")"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignora livello (non ricamare alcun oggetto del livello selezionato)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Punto di origine per file di ricamo da esportare"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Posizione di destinazione per i comandi Stop (anche: \"Posizione fuori quadro\")."
@@ -1276,7 +1276,7 @@ msgstr ""
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Riempimento piccolo"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Questo oggetto di riempimento è così piccolo che probabilmente avrebbe un aspetto migliore come punto filza o colonna satinata. Per forme molto piccole, il punto di riempimento non è possibile e Ink/Stitch utilizzerà invece il punto filza intorno al contorno."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Espandi"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Intarsio"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Disconnesso"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Il bordo incrocia se stesso"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Riempimento impunture indirizzato automaticamente"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Angolo delle linee dei punti"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Spaziatura tra le righe"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Distanza tra righe di cucitura."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Sottofondo"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Lunghezza progressiva dei punti"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Ripetizioni"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Definisce quante volte percorre avanti e indietro il percorso."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Numero di ripetizioni del punto a fagiolo"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Spaziatura a zig-zag (picco a picco)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Lunghezza dei punti nel modo zig-zag."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Sottostrato"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Sottostrato"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Angolo di riempimento"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Spaziatura tra righe"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "Base passaggio centrale"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Niente"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Annulla"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "Descrizione"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opzioni"
@@ -3093,7 +3175,8 @@ msgstr "Impostazioni iniziali"
msgid "Load"
msgstr "Caricare"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Aggiungere"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Simulazione di ricamo"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr "Rimuovi impostazioni di ricamo"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 034ceba4..f0bd57ba 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "「ファイル>インãƒãƒ¼ãƒˆ...ã€ï¼ˆCtrl + I)を使用ã—ã¦ãƒ•ã‚¡
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "ステッãƒé–‹å§‹ä½ç½®ã‚’埋ã‚ã‚‹"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "ステッãƒçµ‚了ä½ç½®ã‚’埋ã‚ã‚‹"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr "ランニングステッãƒã®é–‹å§‹ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr "ランニングステッãƒã®çµ‚了ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "サテンステッãƒã®é–‹å§‹ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "サテンステッãƒã®çµ‚了ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€åœæ­¢ï¼ˆãƒŸã‚·ãƒ³ã‚’ä¸€æ™‚åœæ­¢ï¼‰ã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€ç³¸ã‚’切りå–りã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを無視ã—ã¾ã™(ステッãƒã—ãªã„)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "サテンカットãƒã‚¤ãƒ³ãƒˆ (カットサテンカラムã§ä½¿ç”¨)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "レイヤーを無視ã—ã¾ã™ï¼ˆã“ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼å†…ã®ã‚ªãƒ–ジェクトをステッãƒã—ãªã„ã§ãã ã•ã„)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "エクスãƒãƒ¼ãƒˆã•れãŸåˆºç¹¡ãƒ•ァイルã®å…ƒãƒ‡ãƒ¼ã‚¿"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "åœæ­¢ã‚³ãƒžãƒ³ãƒ‰ã®ã‚¸ãƒ£ãƒ³ãƒ—先(別å\"フレームアウトä½ç½®\")"
@@ -1276,7 +1276,7 @@ msgstr "ã“ã®ã‚ªãƒ–ジェクトをステッãƒã—ãŸå¾Œã€STOP コマンド(å
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトをドキュメントã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。"
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,434 +1292,501 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "*拡張機能ã®å®Ÿè¡Œ>インク/ステッãƒ>トラブルシューティング>ドキュメントã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "スモールフィル"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã¯éžå¸¸ã«å°ã•ã„ã®ã§ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚„サテンステッãƒã®ãƒ©ã‚¤ãƒ³ã¨ã—ãŸæ–¹ãŒè¦‹æ „ãˆãŒã‚ˆããªã‚Šã¾ã™ã€‚éžå¸¸ã«å°ã•ã„形状ã®å ´åˆã€å¡—りã¤ã¶ã—ステッãƒã¯ä¸å¯èƒ½ã§ã‚りã€ã‚¤ãƒ³ã‚¯/ステッãƒã¯ä»£ã‚りã«ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®å‘¨ã‚Šã«ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "展開"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "挿入ã™ã‚‹"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "接続ã•れã¦ã„ã¾ã›ã‚“"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "*拡張機能>インク/ステッãƒ>塗りã¤ã¶ã—ツール>塗りã¤ã¶ã—オブジェクトを分解"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "境界を横切る"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "自動的ã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れãŸãƒ•ィルステッãƒ"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "ステッãƒã®ç·šã®è§’度"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "角度ã¯å時計回りã«å›žè»¢ã—ã¾ã™ã€‚ 0ã¯æ°´å¹³ã§ã™ã€‚è² ã®è§’度も設定å¯èƒ½ã§ã™ã€‚"
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "フィルステッãƒã®æœ€å¤§é•·ã•(縫ã„ピッãƒ)"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "行間ã®é–“éš”"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "ステッãƒã®åˆ—é–“ã®è·é›¢"
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "繰り返ã™å‰ã«ã€è¡Œã‚’ãšã‚‰ã—ã¦ã„ãã¾ã™"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã‚’スキップã—ã¾ã™"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "フリップフィル(å³ã‹ã‚‰å·¦ã«é–‹å§‹ï¼‰"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "アンダーパス"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "ランニングステッãƒã®é•·ã•"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "繰り返ã—"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "ãƒ‘ã‚¹ã«æ²¿ã£ã¦ç¸«ã£ãŸã‚Šæˆ»ã£ãŸã‚Šã™ã‚‹å›žæ•°ã‚’定義ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "繰り返ã™ãƒ“ãƒ¼ãƒ³ã‚¹ãƒ†ãƒƒãƒæ•°"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "ジグザグモードã§ã®ã‚¹ãƒ†ãƒƒãƒé•·ã•"
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "アンダーレイ"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "アンダーレイ"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "塗りã¤ã¶ã—角度"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "行間隔"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りã¤ã¶ã—行間隔"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "最大ステッãƒé•·ã•"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "デフォルト:最大フィルステッãƒé•·"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行ã†å‰ã«å½¢çŠ¶ã‚’ç¸®å°ã—ã¦ã€ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ¬ã‚¤ãŒå¡—りã¤ã¶ã—ã®å¤–å´ã«è¡¨ç¤ºã•れãªã„よã†ã«ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr "乱数ã®ã‚·ãƒ¼ãƒ‰å€¤"
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "ãƒ©ãƒ³ãƒ€ãƒ ã«æ±ºã¾ã‚‹å±žæ€§ã«å¯¾ã—ã¦ã€ãƒ‘ターンを固定ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã«è¨­å®šã—ã¾ã™ã€‚空ã®å ´åˆã¯ã€è¦ç´  ID ãŒä½¿ç”¨ã•れã¾ã™ã€‚"
@@ -2112,7 +2179,7 @@ msgstr "センターウォークアンダーレイ"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2296,7 +2363,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "ãªã—"
@@ -2320,7 +2388,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2759,9 +2827,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "ã“ã®ãƒ‘ラメータã¯ã€\"é©å¿œã—ã¦çµ‚了 \"をクリックã—ãŸã¨ãã«ä¿å­˜ã•れã¾ã™ã€‚"
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "キャンセル"
@@ -2814,6 +2883,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2837,7 +2914,7 @@ msgstr "説明"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2929,13 +3006,16 @@ msgstr "åå‰"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2945,7 +3025,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2982,7 +3062,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "オプション"
@@ -3096,7 +3178,8 @@ msgstr "プリセット"
msgid "Load"
msgstr "読ã¿è¾¼ã¿"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "追加"
@@ -3237,6 +3320,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "刺繡シミュレーション"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3273,7 +3500,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3282,7 +3511,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr "塗りã¤ã¶ã—オブジェクトã®åˆ†å‰²"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr "PDFエクスãƒãƒ¼ãƒˆ"
msgid "Remove embroidery settings"
msgstr "刺ç¹è¨­å®šã‚’解除"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "é¸æŠžé †ã«ã‚ªãƒ–ジェクトをå†ã‚¹ã‚¿ãƒƒã‚¯ã—ã¾ã™"
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index f08d47b5..052730cc 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4417,6 +4646,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5441,7 +5671,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6061,34 +6291,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6356,6 +6987,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index c6c33ba0..a9e67ee2 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Probeer het bestand te importeren in Inkscape via 'Bestand > Importeren.
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Opvulsteek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Opvulsteek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr "Auto-route lopende steek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr "Auto-route lopende steek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Auto-routeer satijn steek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Auto-routeer satijn steek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Stop (pauzeer machine) na het borduren van dit object"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Snij de draad af na borduren van dit object"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Negeer dit object (niet borduren)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satijn snijpunt (gebruik met Snij Satijnbaan)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Negeer laag (borduur geen objecten in deze laag)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Origine voor geëxporteerde borduurbestanden"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Sprong bestemming voor Stop commando's (Buiten raam positie)."
@@ -1276,7 +1276,7 @@ msgstr ""
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Kies Uitbreidingen > Ink/Stitch > Probleemoplossen > Document opschonen..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Kleine Opvulling"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dit invulobject is zo klein dat het er waarschijnlijk beter uitziet als doorlopende steek of satijnbaan. Voor hele kleine vormen is invulsteek niet mogelijk, Ink/Stitch zal inplaats daarvan een doorlopende steek langs de rand maken."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Uitbreiden"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "De parameter Uitbreiden voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Inzet"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "De parameter voor de onderlaaginzet voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr "Ontbrekende hulplijn"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dit object is ingesteld op \"Geleide vulling\", maar heeft geen hulplijn."
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr "* Maak een lijnobject"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Selecteer dit object en druk op Extensies > Inkt/Stitch > Bewerken > Selectie naar hulplijn"
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr "Onsamenhangende hulplijn"
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplijn werkt het best, als hij binnen het doelelement ligt."
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dit object heeft meerdere hulplijnen, maar alleen de eerste zal worden gebruikt."
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Losstaand"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Opvulling: Dit object bestaat uit vormen die geen verband met elkaar houden. Ink/Stitch weet niet in welke volgorde ze moeten worden genaaid. Breek dit object alstublieft op in afzonderlijke vormen."
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Uitbreidingen > Ink/Stitch > Opvul gereedschap > Opdelen Opvulobjecten"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Rand kruist zichzelf"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Opvulling: De rand kruist zichzelf. Dit kan leiden tot niet aaneengesloten vormen. Breek dit object in aparte vormen om aan te geven in welke volgorde het gestikt moet worden."
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Deze vorm is ongeldig"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr "Vulsteek"
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Automatisch gerouteerde opvulsteken"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Automatische vulling"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Contourvulling"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr "Begeleide vulling"
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr "Legacy vulling"
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Vulmethode"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr "Begeleide vulstrategie"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Kopiëren"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr "Parallelle verschuiving"
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr "Contour vulstrategie"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr "Binnen naar buiten"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Enkele spiraal"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Dubbele spiraal"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr "Combineer stijl"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr "Rond"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr "Verstek"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr "Afgeschuind"
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr "Vermijd zelfkruising"
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Met de klok mee"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Hoek van de lijnen van de steken"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Maximale opvulsteeklengte"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Afstand tussen rijen"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Afstand tussen rijen van steken."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Sla de laatste steek in elke rij over"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Draai opvulling om (start rechts-naar-links)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Onderpad"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Doorlopende steek lengte"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Herhalingen"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Bepaalt hoe vaak op en neer langs een pad wordt gegaan."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Bonensteek aantal herhalingen"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Lengte van steken in zig-zag modus."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Versteviging"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr "Vulling onderlaag"
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Versteviging"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Opvul hoek"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Opvulrij afstand"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Max steek lengte"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "standaard: gelijk aan max steek lengte"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "Middenlijn Versteviging"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Geen"
@@ -2318,7 +2386,7 @@ msgstr "Eindschaal"
msgid "How big the last copy of the line should be, in percent."
msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten."
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "Draaien"
@@ -2758,9 +2826,10 @@ 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:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Annuleren"
@@ -2813,6 +2882,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2836,7 +2913,7 @@ msgstr "Beschrijving"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2928,13 +3005,16 @@ msgstr "Naam"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2944,7 +3024,7 @@ msgstr "Help"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2981,7 +3061,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opties"
@@ -3096,7 +3178,8 @@ msgstr "Voorkeuzen"
msgid "Load"
msgstr "Laden"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Toevoegen"
@@ -3237,6 +3320,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Borduursimulatie"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3273,7 +3500,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Meer informatie vindt u op onze website"
@@ -3282,7 +3511,7 @@ msgstr "Meer informatie vindt u op onze website"
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4422,6 +4651,7 @@ msgid "Break Apart Fill Objects"
msgstr "Opbreken Opvulobjecten"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "Gereedschap: Vullen"
@@ -5446,7 +5676,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6066,34 +6296,435 @@ msgstr "PDF Export"
msgid "Remove embroidery settings"
msgstr "Verwijder Borduurinstellingen"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "Parameters verwijderen"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Verwijdert parameters van geselecteerde objecten of van alle objecten indien niets is geselecteerd."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Commando's verwijderen"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Verwijdert visuele commando's van geselecteerde objecten of van alle objecten als niets is geselecteerd."
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr "Verwijder Print Instellingen uit SVG metadata"
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "Stapel objecten opnieuw in volgorde van selectie"
@@ -6361,6 +6992,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index ba195831..fb7ca9ab 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Fyll startposisjon"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Fyll sluttposisjon"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Sett satin stitch startposisjon automatisk"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Sett satin stitch sluttposisjon automatisk"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Stopp (pause maskina) når objektet er ferdig"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Klipp tråden når objektet er ferdig"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer dette objektet (ikkje sy)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Smått fyll"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Utvidelse"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Innsett"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr "Manglende hjelpelinjer"
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr "* Danner et linje-objekt"
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Uten forbinnelse"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Kanter krysser seg selv"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Formen er ugyldig"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr "FyllSting"
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Auto-fyll"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Kontur-fyll"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Kopier"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr "Indre til ytre"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Enkel-spiral"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Dobbelt-spiral"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr "Avrunnet"
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr "Unngå selv-kryssing"
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Med klokken"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Maksimum fyll stinglengde"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Avstand mellom rekkene"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Spring over det siste sting i hver rekke"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Lengden av rettsøm"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Gjentakelser"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Definerer hvor mange ganger det skal broderes frem og tilbake langs med stien."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Underlag"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr "Fyll-underlag"
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Underlag"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Vinkel på underlag"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Avstand mellem rekker"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Maks stinglengde"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Ingen"
@@ -2318,7 +2386,7 @@ msgstr "Stopp skalering"
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "Rotasjon"
@@ -2757,9 +2825,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Avbryt"
@@ -2812,6 +2881,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2835,7 +2912,7 @@ msgstr "Beskrivelse"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2927,13 +3004,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2943,7 +3023,7 @@ msgstr "Hjelp"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2980,7 +3060,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3094,7 +3176,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Tilføy"
@@ -3235,6 +3318,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Broderi-simulering"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3271,7 +3498,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3280,7 +3509,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4419,6 +4648,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5443,7 +5673,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6063,34 +6293,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6358,6 +6989,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 87dd30c3..123f7fe0 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Spróbuj zaimportować plik do Inkscape poprzez „Plik > Importuj...â€
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Punkt startowy ściegu wypełnienia"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Punkt końcowy ściegu wypełnienia"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Automatycznie trasuj pozycję początkową ściegu satynowego"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Automatycznie trasuj pozycję końcową ściegu satynowego"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Zatrzymaj (wstrzymaj maszynÄ™) po wyhaftowaniu tego obiektu"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Po wyszyciu tego obiektu obetnij nić"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignoruj ten obiekt (nie wyszywaj)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Cięcie punktu Sciegu satynowego (używaj z Cut Satin Column)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignoruj ​​warstwę (nie wyszywaj żadnych obiektów na tej warstwie)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Żródło eksportowanych plików hafciarskich"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Skokowe miejsce docelowe dla poleceÅ„ Stop (znane również jako „Pozycja poza ramkÄ…â€)."
@@ -1276,7 +1276,7 @@ msgstr ""
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:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Uruchom rozszerzenia > Ink/Stitch > Rozwiązywanie problemów > wyczyść dokument..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Niepodłączony"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Rozszerzenia > Atrament/Ścieg > Narzędzia do wypełniania > Rozdziel wypełnienie obiektów"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Samoistne przecięcie się granicy"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Wypełnienie automatyczne"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Metoda wypełnienia"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr "Na zewnÄ…trz"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Pojedyncza spirala"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Podwójna spirala"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Zgodnie z kierunkiem wskazówek zegara"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Kąt nachylenia linii ściegów"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
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:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Maksymalna długość ściegu wypełniającego"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Odległość między rzędami ściegów."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Odwróć wypełnienie (rozpocznij od prawej do lewej)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Długość ściegu prostego"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Długość ściegów w trybie zygzak."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Podszycie"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Podszycie"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Kąt wypełnienia"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Pozycja"
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Anuluj"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "Opis"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr "Nazwa"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr "Pomoc"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr "Filtr czcionek"
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr "Załaduj"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Dodaj"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "Zdobądź więcej informacji na naszej stronie"
@@ -3279,7 +3508,7 @@ msgstr "Zdobądź więcej informacji na naszej stronie"
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr "Wypełnienie"
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr "Długość ściegu prostego (mm)"
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr "Eksport PDF"
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index afd1a43c..388a6492 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Tente importar o arquivo para o Inkscape pelo comando 'Arquivo > Importa
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Posição inicial do ponto de preenchimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Posição final do ponto de preenchimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr "Posição de referência"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Rota automática na posição inicial do ponto cetim"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "Rota automática na posição final do ponto cetim"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Parar (pausa a máquina) depois de costurar o objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Cortar a linha depois de costurar o objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ignore este objeto (não costurar)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Ponto de corte cetim (use com o Corte de Coluna Cetim)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorar camada (não costurar nenhum objeto nessa camada)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Origem para os arquivos de bordado exportados"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr "Adicionar um comando de Parar após bordar este objeto."
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Pequeno preenchimento"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Inserir"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Desconectado"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr "Esta forma é inválida"
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr "Preenchimento automático"
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr "Preenchimento circular"
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr "Preenchimento por contorno"
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr "Preenchimento guiado"
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
msgid "Meander Fill"
msgstr "Preenchimento serpenteado"
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
-msgstr "Preenchimento circular"
-
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr "Método de preenchimento"
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr "Copiar"
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr "Espiral simples"
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr "Espiral dupla"
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr "Evitar auto cruzamento"
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr "Sentido horário"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr "Padrão de serpenteado"
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr "Ângulo do padrão de serpenteado"
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr "Escala do padrão de serpenteado"
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "Distância entre linhas de costura."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Pule o último ponto de cada linha"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr "Largura do Zigzag"
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Espaçamento da linha"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
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:536
+#: lib/elements/fill_stitch.py:614
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:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr "Posição"
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Nenhum"
@@ -2318,7 +2386,7 @@ msgstr "Escala final"
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr "Girar"
@@ -2759,9 +2827,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Cancelar"
@@ -2814,6 +2883,14 @@ msgstr "Não foi possível encontrar o padrão especificado."
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr "Por favor selecione um ou mais elementos."
@@ -2837,7 +2914,7 @@ msgstr "Descrição"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2929,13 +3006,16 @@ msgstr "Nome"
msgid "Value"
msgstr "Valor"
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2945,7 +3025,7 @@ msgstr "Ajuda"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2982,7 +3062,9 @@ msgstr "Filtro de fontes"
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opções"
@@ -3096,7 +3178,8 @@ msgstr ""
msgid "Load"
msgstr "Carregar"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Adicionar"
@@ -3237,6 +3320,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Simulador de Bordado"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3273,7 +3500,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3282,7 +3511,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Aplicar"
@@ -4421,6 +4650,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5445,7 +5675,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6065,34 +6295,435 @@ msgstr "Exportar PDF"
msgid "Remove embroidery settings"
msgstr "Remover configurações do bordado"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6360,6 +6991,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index f6883ba9..d03b7c1d 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Distância de ponto corrido"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Sub-camada"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Sub-camada"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "Sub-camada com movimento central"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Cancelar"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr "Pré-definições"
msgid "Load"
msgstr "Carregar"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Adicionar"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Simulação de Bordado"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index e832c53f..0abc0485 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "Distantarea randurilor"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Anulare"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optiuni"
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr "Incarca"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Adauga"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4419,6 +4648,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5443,7 +5673,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6063,34 +6293,435 @@ msgstr "PDF Export"
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6358,6 +6989,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index a721690a..175c2738 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Попробуйте импортировать файл в Inkscape чÐ
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° заполнениÑ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° заполнениÑ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° автомаршрута Ñатинов"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° автомаршрута Ñатинов"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "ОÑтановить(поÑтавить машину на паузу) поÑле вышивки Ñтого объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Обрезать нитку поÑле вышивки Ñтого объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Игнорировать Ñтот объект(не вышивать)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Точка разрыва Ñатина (иÑп. вмеÑте Ñ Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Сатиновую Колонну)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Игнорировать Ñлой (не вышивать объекты на Ñтом Ñлое)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "ИÑÑ…Ð¾Ð´Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° в ÑкÑпортируемых файлах вышивки"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Точка Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ Stop (иначе \"ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð²Ñ‹Ð´Ð²Ð¸Ð½ÑƒÑ‚Ð¾Ð¹ рамки\")."
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñтот объект из вашего дизайна."
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Выберите: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение проблем > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Малое заполнение"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Этот объект Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñлишком мал и вероÑтно будет лучше выполнить его Ñтрочкой или Ñатином. Ð”Ð»Ñ Ð¾Ñ‡ÐµÐ½ÑŒ маленьких фигур вышивка заполнением невозможна, вмеÑто неё Ink/Stitch будет иÑпользовать Ñтрочку по контуру."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Уширение"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ðµ может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "ОтÑтуп"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр отÑтупа предварительной проÑтрочки не может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "ÐеÑвÑзанные формы"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > ИнÑтрументы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ > Разбить объекты заливок"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Границы переÑекают Ñами ÑебÑ"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "ÐвтоматичеÑки раÑÑÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ð°Ñ Ð²Ñ‹ÑˆÐ¸Ð²ÐºÐ° заполнениÑ"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Угол линий Ñтежков"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Угол увеличиваетÑÑ Ð² направление против чаÑовой Ñтрелки. 0 - горизонтально. Отрицательные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿ÑƒÑкаютÑÑ."
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "РаÑÑтоÑние между Ñ€Ñдами вышивки."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "КоличеÑтво Ñдвигов Ñтрочек перед повторением"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "ПропуÑкать поÑледний Ñтежок в Ñ€Ñду"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Развернуть направление (Ñправа-налево)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Ðижние переходы"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Длина Ñтежка Ñтрочки"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Повторов Ñтрочки"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "ОпределÑет Ñколько раз нужно пройти по Ñтрочке вперед и назад."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "ЧиÑло повторов Ñтежка"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ПлотноÑть зигзага (раÑÑтоÑние между пиками)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Длина ÑÑ‚Ñжков в режиме зигзага."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Угол заполнениÑ"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "по умолчанию: раÑтоÑние между Ñ€Ñдов Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ã— 3"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "по умолчанию: равна макÑимальной длине Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной проÑтрочки, чтобы она не показалаÑÑŒ из под заполнениÑ."
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "ПроÑтрочка По Центру"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Ðет"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Эти параметры будут Ñохранены, когда вы нажмете \"Применить и Выйти\""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "Отмена"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "ОпиÑание"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr "ИмÑ"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметры"
@@ -3093,7 +3175,8 @@ msgstr "ПредуÑтановки параметров"
msgid "Load"
msgstr "Загрузить"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Добавить"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ð¸Ñ Ð’Ñ‹ÑˆÐ¸Ð²ÐºÐ¸"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr "Разделить объекты заливок"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr "ЭкÑпорт в PDF"
msgid "Remove embroidery settings"
msgstr "Убрать параметры вышивки"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr "Убрать Параметры"
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Убирает параметры Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… объектов или Ñо вÑех объектов, еÑли ничего не выбрано."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Remove Commands"
msgstr "Убрать команды"
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:116
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Убирает визуальные команды Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… объектов или Ñо вÑех объектов, еÑли ничего не выбрано."
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:33
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr "Убрать наÑтройки печати из данных SVG"
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "УпорÑдочить объекты в порÑдке выделениÑ"
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 8256cf2d..2150caf9 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4419,6 +4648,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5443,7 +5673,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6063,34 +6293,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6358,6 +6989,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 74e47ac9..e0484219 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Stoppa (stanna maskinen) efter att ha sytt detta objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Klipp av tråden efter att ha sytt detta objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Hoppa över detta objekt (sy inte)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorera lager (sy inga objekt i det här lagret)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Hoppa över sista stygnet i varje rad"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Max stygn längd"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 9379b18d..4552e313 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Bu objeyi diktikten sonra dur (makineyi duraklat)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Bu objeyi diktikten sonra ipi kes"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Bu objeyi atla (dikme)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Saten kesim noktası (Saten Kesin Sütunu ile kullan)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Kat atla (bu katta obje dikme)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Tekrarlamalar"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "Max dikiÅŸ uzunluÄŸu"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "İptal et"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr "Yükle"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Ekle"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "Nakış Simülasyonu"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4418,6 +4647,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5442,7 +5672,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6062,34 +6292,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6357,6 +6988,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index ef38433f..fb025791 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr "Спробуйте імпортувати файл в Inkscape череÐ
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr "Стартова Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr "Кінцева Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr "Початкове Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ ÐºÑ–Ð½Ñ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "Зупинити (поÑтавити машину на паузу) піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього об'єкта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr "Обрізати нитку піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr "Ігнорувати цей об'ект(не вишивати)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Точка разрива Ñатина (викориÑтовувати разом із Розділити Сатинову Колонку)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ігнорувати шар (не вишивати об'єкти на цьому шарі)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr "Початок координат Ð´Ð»Ñ ÐµÐºÑпорту файлів вишивки"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Перейти в Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð·ÑƒÐ¿Ð¸Ð½ÐºÐ¸ (\"ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð° рамкою\")."
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Виберіть: Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr "Дрібне заповненнÑ"
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Цей об'єкт із заповненнÑм наÑтільки малий, що він, мабуть, буде виглÑдати краще Ñк його виконати Ñтібком або атлаÑною колонкою. Ð”Ð»Ñ Ð´ÑƒÐ¶Ðµ маленьких форм Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾, а Ink/Stitch заÑтоÑує Ñтібок по контуру."
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr "Розширити"
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr "Ð’Ñтавки"
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр відÑтупу попереднього Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr "Ðез'єднані"
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ІнÑтрументи гладі > Розбити об'єкти заливок"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr "Границі переÑікають Ñамі Ñебе"
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr "Ðвтоматично прокладене заповненнÑ"
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr "Кут Ñтібків"
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Кут збільшуєтьÑÑ Ð² напрÑмку проти годинникової Ñтрілки. 0 - горизонтальний. Дозволені негативні кути."
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr "МакÑимальна довжина Ñтібка заповненнÑ"
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "ВідÑтань між Ñ€Ñдами"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr "ВідÑтань між Ñ€Ñдами Ñтібків."
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr "Повторний Ñ€Ñдок це багато разів, перш ніж повторити"
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду"
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr "Віддзеркалити Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ (почати Ñправа наліво)"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "Ðижні переходи"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr "Довжина Ñтіжка по лінії"
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr "Повтори проÑтрочки"
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr "Визначає Ñкільки разів потрібно пройти про Ñтрічці вперед Ñ– назад."
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr "Бобова вишивка кількіÑть повторень"
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "ЩільніÑть зигзага (відÑтань між піками)"
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr "Довжина Ñтіжків у режимі проÑтрочки зигзагом."
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
-msgstr "Підкладка"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr "Підкладка"
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr "Кут заповненнÑ"
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr "МіжрÑдковий інтервал"
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr "типовий: дорівнює макÑимальній довжині Ñтібка"
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ."
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr "ПроÑтрочка по центру"
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr "Жоден"
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ці параметри будуть збережені, коли ви натиÑнете \"ЗаÑтоÑувати Ñ– Вийти\""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr "СкаÑувати"
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr "ОпиÑ"
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr "Ім'Ñ"
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметри"
@@ -3093,7 +3175,8 @@ msgstr "ПередвÑтановлений набір параметрів"
msgid "Load"
msgstr "Завантажити"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "Додати"
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ñ–Ñ Ð²Ð¸ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4420,6 +4649,7 @@ msgid "Break Apart Fill Objects"
msgstr "Розділити об'єкти заливок"
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5444,7 +5674,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6064,34 +6294,435 @@ msgstr "ЕкÑпорт в PDF"
msgid "Remove embroidery settings"
msgstr "Видалити параметри вишивки"
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr "ВпорÑдкувати об'єкти в порÑдку виділеннÑ"
@@ -6359,6 +6990,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index b0fb6ed7..70a22ba2 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4417,6 +4646,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5441,7 +5671,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6061,34 +6291,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6356,6 +6987,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index f2db694b..ce8a2133 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr "ç¼åˆ¶æ­¤ç‰©ä»¶åŽåœæ­¢ï¼ˆæš‚åœæœºå™¨ï¼‰"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "缎é¢åˆ‡å‰²ç‚¹ï¼ˆä¸Žåˆ‡å‰²ç¼Žé¢æŸ±ä¸€èµ·ä½¿ç”¨ï¼‰"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个å‚考线,但åªä¼šä½¿ç”¨ç¬¬ä¸€ä¸ªã€‚"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* 扩展 > Ink/Stitch > 填充工具 > 拆分填充对象"
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr "行间è·"
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr "下ç¼"
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr "默认值:3x 填充行间è·"
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2758,9 +2826,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2813,6 +2882,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2836,7 +2913,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2928,13 +3005,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2944,7 +3024,7 @@ msgstr "帮助"
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2981,7 +3061,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "选项"
@@ -3095,7 +3177,8 @@ msgstr "预设"
msgid "Load"
msgstr "加载"
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr "添加"
@@ -3236,6 +3319,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr "刺绣模拟"
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3272,7 +3499,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr "åœ¨æˆ‘ä»¬çš„ç½‘ç«™ä¸ŠèŽ·å–æ›´å¤šä¿¡æ¯"
@@ -3281,7 +3510,7 @@ msgstr "åœ¨æˆ‘ä»¬çš„ç½‘ç«™ä¸ŠèŽ·å–æ›´å¤šä¿¡æ¯"
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4421,6 +4650,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5445,7 +5675,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6065,34 +6295,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6360,6 +6991,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 7e5f56d5..f1e934dd 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-03-29 01:04+0000\n"
-"PO-Revision-Date: 2024-03-29 01:05\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
+"PO-Revision-Date: 2024-03-30 01:03\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: 2024-03-29 01:04+0000\n"
+"POT-Creation-Date: 2024-03-30 01:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -983,98 +983,98 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
-#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:118
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
-#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:119
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
-#: inx/inkstitch_remove_embroidery_settings.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:120
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:121
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
-#: inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_remove_embroidery_settings.inx:122
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:17
+#: inx/inkstitch_remove_embroidery_settings.inx:123
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:18
+#: inx/inkstitch_remove_embroidery_settings.inx:124
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
-#: inx/inkstitch_remove_embroidery_settings.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:125
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
-#: inx/inkstitch_remove_embroidery_settings.inx:20
+#: inx/inkstitch_remove_embroidery_settings.inx:126
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
-#: inx/inkstitch_remove_embroidery_settings.inx:21
+#: inx/inkstitch_remove_embroidery_settings.inx:127
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
-#: inx/inkstitch_remove_embroidery_settings.inx:22
+#: inx/inkstitch_remove_embroidery_settings.inx:128
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:25
+#: inx/inkstitch_remove_embroidery_settings.inx:131
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
-#: inx/inkstitch_remove_embroidery_settings.inx:28
+#: inx/inkstitch_remove_embroidery_settings.inx:134
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
-#: inx/inkstitch_remove_embroidery_settings.inx:30
+#: inx/inkstitch_remove_embroidery_settings.inx:136
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
@@ -1276,7 +1276,7 @@ msgstr ""
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:620
+#: lib/elements/element.py:624
msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
@@ -1292,432 +1292,499 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:34
+#: lib/elements/fill_stitch.py:36
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:35
+#: lib/elements/fill_stitch.py:37
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:240
+#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:262
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:42
+#: lib/elements/fill_stitch.py:44
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:47 lib/elements/fill_stitch.py:535
+#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:613
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:48
+#: lib/elements/fill_stitch.py:50
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:53
+#: lib/elements/fill_stitch.py:55
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:54
+#: lib/elements/fill_stitch.py:56
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:58
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:57
+#: lib/elements/fill_stitch.py:59
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:62
+#: lib/elements/fill_stitch.py:64
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:63
+#: lib/elements/fill_stitch.py:65
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:66
+#: lib/elements/fill_stitch.py:68
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:28
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:72 lib/elements/stroke.py:29
+#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:31
+#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:31
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:79
+#: lib/elements/fill_stitch.py:81
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:80
+#: lib/elements/fill_stitch.py:82
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:84 lib/elements/fill_stitch.py:93
-#: lib/elements/fill_stitch.py:119
+#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
+#: lib/elements/fill_stitch.py:140
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:89
+#: lib/elements/fill_stitch.py:91
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:90
+#: lib/elements/fill_stitch.py:92
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:98
+#: lib/elements/fill_stitch.py:100
msgid "Fill and Stroke color"
msgstr ""
-#: lib/elements/fill_stitch.py:99
+#: lib/elements/fill_stitch.py:101
msgid "Element has both a fill and a stroke color. It is recommended to use two separate elements instead."
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:103
msgid "* Duplicate the element. Remove stroke color from the first and fill color from the second."
msgstr ""
-#: lib/elements/fill_stitch.py:102
+#: lib/elements/fill_stitch.py:104
msgid "* Adapt the shape of the second element to compensate for push and pull fabric distortion."
msgstr ""
-#: lib/elements/fill_stitch.py:107
+#: lib/elements/fill_stitch.py:109
msgid "No linear gradient color"
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:110
msgid "Linear Gradient has no linear gradient color."
msgstr ""
-#: lib/elements/fill_stitch.py:110
+#: lib/elements/fill_stitch.py:112
msgid "* Open the Fill and Stroke dialog."
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:113
msgid "* Set a linear gradient as a fill and adapt colors to your liking."
msgstr ""
-#: lib/elements/fill_stitch.py:116
+#: lib/elements/fill_stitch.py:118
+msgid "No stripes to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:119
+msgid "Tartan fill: There is no active fill stripe to render"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:121 lib/elements/fill_stitch.py:131
+msgid "Go to Extensions > Ink/Stitch > Fill Tools > Tartan and adjust stripe settings:"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:122
+msgid "* Check if stripes are active"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:123
+msgid "* Check the minimum stripe width setting and the scale factor"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:128
+msgid "No customized pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:129
+msgid "Tartan fill: Using default pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:132
+msgid "* Customize your pattern"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:137
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:117
+#: lib/elements/fill_stitch.py:138
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:124
+#: lib/elements/fill_stitch.py:145
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:127
+#: lib/elements/fill_stitch.py:148
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:131
+#: lib/elements/fill_stitch.py:152
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:132 inx/inkstitch_select_elements.inx:56
+#: lib/elements/fill_stitch.py:153 inx/inkstitch_select_elements.inx:55
+msgid "Circular Fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:133 inx/inkstitch_select_elements.inx:57
+#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:134 inx/inkstitch_select_elements.inx:59
-msgid "Meander Fill"
+#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58
+msgid "Linear Gradient Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:135 inx/inkstitch_select_elements.inx:55
-msgid "Circular Fill"
+#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59
+msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:136 inx/inkstitch_select_elements.inx:58
-msgid "Linear Gradient Fill"
+#: lib/elements/fill_stitch.py:158
+msgid "Tartan Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:137 inx/inkstitch_select_elements.inx:60
+#: lib/elements/fill_stitch.py:159 lib/gui/tartan/embroidery_panel.py:200
+#: inx/inkstitch_select_elements.inx:60
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:141
+#: lib/elements/fill_stitch.py:163
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:150
+#: lib/elements/fill_stitch.py:172
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:151
+#: lib/elements/fill_stitch.py:173
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:152
+#: lib/elements/fill_stitch.py:174
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:159
+#: lib/elements/fill_stitch.py:181
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:160
+#: lib/elements/fill_stitch.py:182
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:165
+#: lib/elements/fill_stitch.py:187
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:166
+#: lib/elements/fill_stitch.py:188
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:172
+#: lib/elements/fill_stitch.py:194
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:181
+#: lib/elements/fill_stitch.py:203
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:208
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:193
+#: lib/elements/fill_stitch.py:215
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:203
+#: lib/elements/fill_stitch.py:225
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:204
+#: lib/elements/fill_stitch.py:226
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:214
+#: lib/elements/fill_stitch.py:236
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:215
+#: lib/elements/fill_stitch.py:237
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:246
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:225
+#: lib/elements/fill_stitch.py:247
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:241
+#: lib/elements/fill_stitch.py:263
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:256
+#: lib/elements/fill_stitch.py:279 lib/elements/fill_stitch.py:292
+#: lib/gui/tartan/embroidery_panel.py:35
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:257
+#: lib/elements/fill_stitch.py:280
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:269
+#: lib/elements/fill_stitch.py:293 lib/gui/tartan/embroidery_panel.py:36
+msgid "Relative to the tartan stripe direction."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:305
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:270
+#: lib/elements/fill_stitch.py:306
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:286
+#: lib/elements/fill_stitch.py:323
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:287
+#: lib/elements/fill_stitch.py:324
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:303 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:341 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:304
+#: lib/elements/fill_stitch.py:342
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:318
+#: lib/elements/fill_stitch.py:356
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:319 lib/elements/satin_column.py:203
+#: lib/elements/fill_stitch.py:357 lib/elements/satin_column.py:203
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:334 lib/elements/fill_stitch.py:547
+#: lib/elements/fill_stitch.py:373 lib/elements/fill_stitch.py:625
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:548
+#: lib/elements/fill_stitch.py:374 lib/elements/fill_stitch.py:626
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:350
+#: lib/elements/fill_stitch.py:389
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:390
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:363
+#: lib/elements/fill_stitch.py:402
+msgid "Reverse fill"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:403
+msgid "Reverses fill path."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:414
msgid "Stop at ending point"
msgstr ""
-#: lib/elements/fill_stitch.py:364
+#: lib/elements/fill_stitch.py:415
msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot."
msgstr ""
-#: lib/elements/fill_stitch.py:376 lib/elements/fill_stitch.py:559
+#: lib/elements/fill_stitch.py:427 lib/elements/fill_stitch.py:637
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:377 lib/elements/fill_stitch.py:560
+#: lib/elements/fill_stitch.py:428 lib/elements/fill_stitch.py:638
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:389 lib/elements/stroke.py:109
+#: lib/elements/fill_stitch.py:440 lib/elements/stroke.py:109
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:390
+#: lib/elements/fill_stitch.py:441
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:406
+#: lib/elements/fill_stitch.py:458
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:407
+#: lib/elements/fill_stitch.py:459
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:418 lib/elements/satin_column.py:403
+#: lib/elements/fill_stitch.py:470 lib/elements/satin_column.py:403
#: lib/elements/stroke.py:83
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:419 lib/elements/stroke.py:84
+#: lib/elements/fill_stitch.py:471 lib/elements/stroke.py:84
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:430 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:482 lib/elements/stroke.py:95
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:431 lib/elements/stroke.py:96
+#: lib/elements/fill_stitch.py:483 lib/elements/stroke.py:96
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:445 lib/elements/satin_column.py:238
+#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:238
#: lib/elements/stroke.py:149
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/fill_stitch.py:446 lib/elements/stroke.py:150
+#: lib/elements/fill_stitch.py:499 lib/elements/stroke.py:150
msgid "Length of stitches in zig-zag mode."
msgstr ""
-#: lib/elements/fill_stitch.py:458
+#: lib/elements/fill_stitch.py:511
msgid "Zigzag width"
msgstr ""
-#: lib/elements/fill_stitch.py:459
+#: lib/elements/fill_stitch.py:512
msgid "Width of the zigzag line."
msgstr ""
-#: lib/elements/fill_stitch.py:481 inx/inkstitch_select_elements.inx:35
-#: inx/inkstitch_select_elements.inx:62 inx/inkstitch_select_elements.inx:64
-msgid "Underlay"
+#: lib/elements/fill_stitch.py:525 lib/gui/tartan/embroidery_panel.py:42
+msgid "Rows per tartan thread"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:526 lib/gui/tartan/embroidery_panel.py:44
+msgid "Consecutive rows of the same color"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:537
+msgid "Herringbone width"
msgstr ""
-#: lib/elements/fill_stitch.py:481 lib/elements/fill_stitch.py:490
-#: lib/elements/fill_stitch.py:517 lib/elements/fill_stitch.py:528
-#: lib/elements/fill_stitch.py:538 lib/elements/fill_stitch.py:550
-#: lib/elements/fill_stitch.py:563
+#: lib/elements/fill_stitch.py:538
+msgid "Defines width of a herringbone pattern. Use 0 for regular rows."
+msgstr ""
+
+#: lib/elements/fill_stitch.py:559 lib/elements/fill_stitch.py:568
+#: lib/elements/fill_stitch.py:595 lib/elements/fill_stitch.py:606
+#: lib/elements/fill_stitch.py:616 lib/elements/fill_stitch.py:628
+#: lib/elements/fill_stitch.py:641
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:487
+#: lib/elements/fill_stitch.py:559 lib/gui/tartan/embroidery_panel.py:55
+#: inx/inkstitch_select_elements.inx:35 inx/inkstitch_select_elements.inx:62
+#: inx/inkstitch_select_elements.inx:64
+msgid "Underlay"
+msgstr ""
+
+#: lib/elements/fill_stitch.py:565
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:488
+#: lib/elements/fill_stitch.py:566
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:514
+#: lib/elements/fill_stitch.py:592 lib/gui/tartan/embroidery_panel.py:77
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:515
+#: lib/elements/fill_stitch.py:593
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:135
+#: lib/elements/fill_stitch.py:603 lib/elements/stroke.py:135
#: lib/extensions/element_info.py:125 lib/extensions/element_info.py:181
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:526
+#: lib/elements/fill_stitch.py:604
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:536
+#: lib/elements/fill_stitch.py:614
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:571 lib/elements/satin_column.py:484
+#: lib/elements/fill_stitch.py:649 lib/elements/satin_column.py:484
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:572 lib/elements/satin_column.py:485
+#: lib/elements/fill_stitch.py:650 lib/elements/satin_column.py:485
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
@@ -2110,7 +2177,7 @@ msgstr ""
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:414
+#: lib/elements/satin_column.py:414 lib/gui/tartan/customize_panel.py:39
msgid "Position"
msgstr ""
@@ -2294,7 +2361,8 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:315 print/templates/ui.html:181
-#: inx/inkstitch_remove_embroidery_settings.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
msgstr ""
@@ -2318,7 +2386,7 @@ msgstr ""
msgid "How big the last copy of the line should be, in percent."
msgstr ""
-#: lib/elements/stroke.py:347
+#: lib/elements/stroke.py:347 lib/gui/tartan/customize_panel.py:44
msgid "Rotate"
msgstr ""
@@ -2756,9 +2824,10 @@ msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
#: lib/extensions/params.py:497 lib/gui/lettering.py:100
-#: 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
+#: lib/gui/tartan/main_panel.py:68 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
msgid "Cancel"
msgstr ""
@@ -2811,6 +2880,14 @@ msgstr ""
msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke."
msgstr ""
+#: lib/extensions/tartan.py:58
+msgid "To create a tartan pattern please select at least one element with a fill color."
+msgstr ""
+
+#: lib/extensions/tartan.py:64
+msgid "Ink/Stitch Tartan"
+msgstr ""
+
#: lib/extensions/test_swatches.py:22
msgid "Please select one or more elements."
msgstr ""
@@ -2834,7 +2911,7 @@ msgstr ""
#: lib/extensions/troubleshoot.py:111 lib/extensions/troubleshoot.py:157
#: inx/inkstitch_cleanup.inx:23 inx/inkstitch_element_info.inx:10
-#: inx/inkstitch_remove_embroidery_settings.inx:39
+#: inx/inkstitch_remove_embroidery_settings.inx:155
#: inx/inkstitch_select_elements.inx:86 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2926,13 +3003,16 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/gui/element_info.py:41 lib/gui/test_swatches.py:83
-#: inx/inkstitch_apply_palette.inx:84 inx/inkstitch_apply_threadlist.inx:89
-#: inx/inkstitch_auto_run.inx:23 inx/inkstitch_cutwork_segmentation.inx:42
+#: lib/gui/element_info.py:41 lib/gui/tartan/main_panel.py:65
+#: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84
+#: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23
+#: inx/inkstitch_cutwork_segmentation.inx:42
#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24
#: inx/inkstitch_gradient_blocks.inx:24 inx/inkstitch_jump_to_stroke.inx:40
#: inx/inkstitch_lettering_along_path.inx:17
-#: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_select_elements.inx:78
+#: inx/inkstitch_palette_to_text.inx:19
+#: inx/inkstitch_remove_embroidery_settings.inx:142
+#: inx/inkstitch_select_elements.inx:78
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
@@ -2942,7 +3022,7 @@ msgstr ""
msgid "This extension informs about various parameters of selected stitch elements."
msgstr ""
-#: lib/gui/element_info.py:56
+#: lib/gui/element_info.py:56 lib/gui/tartan/help_panel.py:27
msgid "More information on our website:"
msgstr ""
@@ -2979,7 +3059,9 @@ msgstr ""
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
#: inx/inkstitch_jump_to_stroke.inx:15
#: inx/inkstitch_lettering_along_path.inx:13
-#: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_palette_to_text.inx:15
+#: inx/inkstitch_remove_embroidery_settings.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
#: inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -3093,7 +3175,8 @@ msgstr ""
msgid "Load"
msgstr ""
-#: lib/gui/presets.py:61
+#: lib/gui/presets.py:61 lib/gui/tartan/customize_panel.py:65
+#: lib/gui/tartan/customize_panel.py:67
msgid "Add"
msgstr ""
@@ -3234,6 +3317,150 @@ msgstr ""
msgid "Embroidery Simulation"
msgstr ""
+#: lib/gui/tartan/code_panel.py:24
+msgid "1 Tartan thread equals (mm)"
+msgstr ""
+
+#: lib/gui/tartan/code_panel.py:29 lib/gui/tartan/code_panel.py:30
+msgid "Used only for Threadcount code (The Scottish Register of Tartans)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:31
+msgid "Pattern Settings"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:33
+msgid "Symmetrical / reflective sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:34
+msgid "Disabled: asymmetrical / repeating sett"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:36
+msgid "Equal threadcount for warp and weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:47
+msgid "Scale (%)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:51
+msgid "Offset X (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:55
+msgid "Offset Y (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:57
+msgid "Stripes"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:59
+msgid "Link colors"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:60
+msgid "When enabled update all equal colors simultaneously."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:61
+msgid "Warp"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:63
+msgid "Weft"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:120
+msgid "Drag and drop to adjust position."
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:125
+msgid "Stitch this stripe"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:135
+msgid "Select stripe color"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:140
+msgid "Set stripe width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/customize_panel.py:144
+msgid "Remove stripe"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:25
+msgid "Embroidery settings can be refined in the params dialog."
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:49
+msgid "Row spacing (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:59
+msgid "Herringbone width (mm)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:65 lib/gui/tartan/embroidery_panel.py:100
+msgid "Bean stitch repeats"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:70
+msgid "Stitch type"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:83
+msgid "Stitch angle (warp)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:87
+msgid "Stitch angle (weft)"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:91
+msgid "Minimum stripe width for fills"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:95
+msgid "Stripes smaller than this will be stitched as a running stitch"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:193
+msgid "Embroidery Element"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:194
+msgid "SVG Elements"
+msgstr ""
+
+#: lib/gui/tartan/embroidery_panel.py:199
+msgid "AutoFill"
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:19
+msgid "This extension fills shapes with a tartan (or tartan like) pattern."
+msgstr ""
+
+#: lib/gui/tartan/help_panel.py:33 lib/gui/tartan/help_panel.py:34
+msgid "https://inkstitch.org/docs/stitches/tartan-fill"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:55
+msgid "Customize"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:59
+msgid "Palette Code"
+msgstr ""
+
+#: lib/gui/tartan/main_panel.py:62
+msgid "Embroidery Settings"
+msgstr ""
+
#: lib/gui/test_swatches.py:21
msgid "Generate Swatches"
msgstr ""
@@ -3270,7 +3497,9 @@ msgstr ""
#: lib/gui/test_swatches.py:100 inx/inkstitch_apply_palette.inx:87
#: inx/inkstitch_apply_threadlist.inx:100 inx/inkstitch_fill_to_stroke.inx:32
-#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_stroke_to_lpe_satin.inx:32
+#: inx/inkstitch_jump_to_stroke.inx:42
+#: inx/inkstitch_remove_embroidery_settings.inx:145
+#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
msgstr ""
@@ -3279,7 +3508,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/edit/#generate-test-swatches-from-selection"
msgstr ""
-#: lib/gui/test_swatches.py:117
+#: lib/gui/tartan/main_panel.py:70 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -4417,6 +4646,7 @@ msgid "Break Apart Fill Objects"
msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
+#: inx/inkstitch_tartan.inx:10
msgid "Tools: Fill"
msgstr ""
@@ -5441,7 +5671,7 @@ msgid "Running stitch tolerance (mm)"
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:41
-msgid "This extension converts jump stithes to running stitches."
+msgid "This extension converts jump stitches to running stitches."
msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:43
@@ -6061,34 +6291,435 @@ msgstr ""
msgid "Remove embroidery settings"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:5
-msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
-msgstr ""
-
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Remove Params"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Remove Commands"
+#: inx/inkstitch_remove_embroidery_settings.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:118
+msgid "All"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
-msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+#: inx/inkstitch_remove_embroidery_settings.inx:14
+msgid "angle"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:12
-msgid "All"
+#: inx/inkstitch_remove_embroidery_settings.inx:15
+msgid "auto_fill"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:16
+msgid "avoid_self_crossing"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:17
+msgid "bean_stitch_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:18
+msgid "center_walk_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:19
+msgid "center_walk_underlay_position"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:20
+msgid "center_walk_underlay_repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:21
+msgid "center_walk_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:22
+msgid "clip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:23
+msgid "clockwise"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:24
+msgid "clone"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:25
+msgid "contour_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:26
+msgid "contour_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:27
+msgid "contour_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:28
+msgid "contour_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:29
+msgid "contour_underlay_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:30
+msgid "cutwork_needle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:31
+msgid "end_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:32
+msgid "e_stitch"
msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:33
+msgid "expand_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:34
+msgid "exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:35
+msgid "fill_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:36
+msgid "fill_underlay_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:37
+msgid "fill_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:38
+msgid "fill_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:39
+msgid "fill_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:40
+msgid "fill_underlay_row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:41
+msgid "fill_underlay_skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:42
+msgid "flip_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:43
+msgid "flip_exponent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:44
+msgid "flip"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:45
+msgid "force_lock_stitches"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:46
+msgid "grid_size_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:47
+msgid "guided_fill_strategy"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:48
+msgid "invisible_layers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:49
+msgid "join_style"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:50
+msgid "layer_visibility"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:51
+msgid "line_count"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:52
+msgid "lock_custom_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:53
+msgid "lock_custom_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:54
+msgid "lock_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:55
+msgid "lock_end_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:56
+msgid "lock_end_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:57
+msgid "lock_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:58
+msgid "lock_start_scale_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:59
+msgid "lock_start_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:60
+msgid "manual_stitch"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:61
+msgid "max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:62
+msgid "meander_angle"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:63
+msgid "meander_pattern"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:64
+msgid "meander_scale_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:65
+msgid "min_line_dist_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:66
+msgid "min_random_split_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:67
+msgid "polyline"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:68
+msgid "pull_compensation_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:69
+msgid "pull_compensation_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:70
+msgid "random_seed"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:71
+msgid "random_split_jitter_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:72
+msgid "random_split_phase"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:73
+msgid "random_width_decrease_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:74
+msgid "random_width_increase_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:75
+msgid "random_zigzag_spacing_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:76
+msgid "repeats"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:77
+msgid "reverse_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:78
+msgid "reverse"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:79
+msgid "rotate_ripples"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:80
+msgid "row_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:81
+msgid "running_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:82
+msgid "running_stitch_tolerance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:83
+msgid "satin_column"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:84
+msgid "satin_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:85
+msgid "scale_axis"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:86
+msgid "scale_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:87
+msgid "scale_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:88
+msgid "short_stitch_distance_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:89
+msgid "short_stitch_inset"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:90
+msgid "skip_end"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:91
+msgid "skip_last"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:92
+msgid "skip_start"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:93
+msgid "smoothness_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:94
+msgid "split_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:95
+msgid "split_staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:96
+msgid "staggers"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:97
+msgid "stop_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:98
+msgid "stop_at_ending_point"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:99
+msgid "stroke_first"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:100
+msgid "stroke_method"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:101
+msgid "swap_satin_rails"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:102
+msgid "ties"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:103
+msgid "trim_after"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:104
+msgid "underlay_underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:105
+msgid "underpath"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:106
+msgid "zigzag_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:107
+msgid "zigzag_underlay_inset_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:108
+msgid "zigzag_underlay_inset_percent"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:109
+msgid "zigzag_underlay_max_stitch_length_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:110
+msgid "zigzag_underlay_spacing_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:111
+msgid "zigzag_underlay"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:112
+msgid "zigzag_width_mm"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Remove Commands"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:116
+msgid "Removes visual commands from selected objects or all objects if nothing is selected."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:139
msgid "Remove Print Settings from SVG metadata"
msgstr ""
+#: inx/inkstitch_remove_embroidery_settings.inx:143
+msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document."
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:146
+msgid "https://inkstitch.org/docs/troubleshoot/#remove-embroidery-settings"
+msgstr ""
+
#: inx/inkstitch_reorder.inx:3
msgid "Re-stack objects in order of selection"
msgstr ""
@@ -6356,6 +6987,10 @@ msgstr ""
msgid "https://inkstitch.org/docs/satin-tools/#stroke-to-live-path-effect-satin"
msgstr ""
+#: inx/inkstitch_tartan.inx:3
+msgid "Tartan"
+msgstr ""
+
#: inx/inkstitch_test_swatches.inx:3
msgid "Generate Test Swatches from Selection"
msgstr ""