diff options
| author | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2023-01-16 01:21:56 +0000 |
|---|---|---|
| committer | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2023-01-16 01:21:56 +0000 |
| commit | 1f5ef05bfa1e602bcd1abd8b8e577165c01b2b9f (patch) | |
| tree | 29ca7a884b271b38c54ecd820a9e0a279674add6 /translations | |
| parent | 1cdb3538a83a13d97907d08908750f0d85de6978 (diff) | |
new translations from Crowdin
Diffstat (limited to 'translations')
30 files changed, 3641 insertions, 2351 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index 02cd60f2..2bf79240 100644 --- a/translations/messages_af_ZA.po +++ b/translations/messages_af_ZA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index e59923e7..b11ce1cd 100644 --- a/translations/messages_ar_SA.po +++ b/translations/messages_ar_SA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3169,7 +3175,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3199,7 +3205,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3218,7 +3224,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3405,6 +3411,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3517,6 +3524,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index 8678d3eb..dacc3141 100644 --- a/translations/messages_ca_ES.po +++ b/translations/messages_ca_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index 07ee9c98..7450a166 100644 --- a/translations/messages_cs_CZ.po +++ b/translations/messages_cs_CZ.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Oba" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Před" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Po" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Ani" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objekt z dokumentu." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Úhel výplně" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Řádkování" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Maximální délka stehu" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Žádný" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3168,7 +3174,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3198,7 +3204,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3217,7 +3223,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3404,6 +3410,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3516,6 +3523,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index 580b5c9f..730c3df7 100644 --- a/translations/messages_da_DK.po +++ b/translations/messages_da_DK.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3166,7 +3172,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3196,7 +3202,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3215,7 +3221,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3402,6 +3408,7 @@ msgid "Sort elements by color" msgstr "Sorter elementer efter farve" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Behold originalen" @@ -3514,6 +3521,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index fabcaffa..4014f0f4 100644 --- a/translations/messages_de_DE.po +++ b/translations/messages_de_DE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -526,7 +526,7 @@ msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern,\n" "- speichere die SVG-Datei ab und\n" "- erstelle einen Fehlerbereicht (New Issue) auf https://github.com/inkstitch/inkstitch/issues" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "Sende die Fehlerbeschreibung und (wenn möglich) auch die SVG-Datei." @@ -703,77 +703,77 @@ msgstr "Stichwinkel umkehren" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden." -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Vernähen erlauben" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Faden am Anfang und/oder Ende dieses Objektes vernähen. Manuelle Stiche werden nie vernäht." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Anfang und Ende" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Anfang" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Ende" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Nie" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Vernähen erzwingen" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Am Ende dieses Objektes vernähen, auch wenn die Distanz zum Folgeobjekt kleiner ist, als in den Ink/Stitch Einstellungen definiert." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "Zufallszahl" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Zufallswert für randomisierte Attribute. Verwendet die Element-ID, falls leer." -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "Fadenschnitt" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "Stopp" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu." #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden:\\n" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "Bitte rufe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten auf. Diese Erweiterung zeigt fehlerhafte Stellen an und gibt am rechten Seitenrand Vorschläge zum Lösen des Problems." @@ -797,7 +797,7 @@ msgstr "Kleines Füllobjekt" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Dieses Füllobjekt ist so klein, dass es sich besser für einen Geradstich oder Satinstich eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Geradstich um die Außenränder herum." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Erweitern" @@ -805,7 +805,7 @@ msgstr "Erweitern" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Einzug" @@ -974,11 +974,11 @@ msgstr "Winkel der Stichlinien" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Der Winkel nimmt gegen den Uhrzeigersinn zu. 0 ist horizontal. Negative Winkel sind erlaubt." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Letzten Stich in jeder Reihe überspringen" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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." @@ -1022,7 +1022,7 @@ msgstr "Geradstichlänge (zwischen den Abschnitten)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "Geradstich-Toleranz" @@ -1035,9 +1035,9 @@ msgid "Underlay" msgstr "Unterlage" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "Füllung Unterlage" @@ -1046,48 +1046,48 @@ msgid "Fill angle" msgstr "Füllwinkel" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "Standard: Füllwinkel + 90 Grad. Füge durch Kommata getrennte Werte ein, um mehrere Unterlagen zu erzeugen (z.B. 45, -45)." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Reihenabstand" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "Standard: 3x Füllreihenabstand" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Maximale Stichlänge" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "Standard: entspricht der maximalen Stichlänge" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Fülstichform erweitern, um Lücken zwischen den Formen auszugleichen." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Verbindungsstiche innerhalb des Objektes" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "Es ist ein Fehler bei der Füllung aufgetreten! Das bedeutet, das ist ein Bug in Ink/Stitch." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1321,7 +1321,7 @@ msgstr "Kurzstitch-Dichte" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Nutze Kurzstiche, wenn der Abstand zwischen den Stichen schmaler als dieser Wert ist." -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" @@ -1507,138 +1507,139 @@ msgid "Bean stitch number of repeats" msgstr "Mehrfach Geradstich Anzahl der Wiederholungen" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." -msgstr "Jeden Stich vervielfachen. Ein Wert von 1 würde jeden Stich verdreifachen (vorwärts, rückwärts, vorwärts). Ein Wert von 2 würde jeden Stich fünffach ausführen." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." +msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Stichlänge" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Länge der Geradstiche." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen." -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Stichlänge im Zick-Zack Modus." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "Anzahl der Linien" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "Anzahl der Linien von Anfang bis Ende" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "Erste Linien überspringen" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "Diese Anzahl an Linien am Anfang überspringen." -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "Letzte Linien überspringen" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "Diese Anzahl an Linien am Ende überspringen" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "Linienabstand Exponent" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "Dichte zu einer Seite hin erhöhen." -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "Exponent umkehren" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "Effekt des Exponenten umkehren." -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "Umkehren" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "Start- und Endpunkt vertauschen" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "Größe des Gitters" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Als Gitter rendern. Dabei bitte unbedingt auf die Stichdichte achten." -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "Skalieren" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "Achse für Satin-geführte Ripplestiche." -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Keine" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "Start-Skalierung" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "Größe der ersten Kopie der Ursprungsform in Prozent." -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "Kann nur auf Ripplestiche mit einer Führungslinie angewandt werden." -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "End-Skalierung" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "Größe der letzten Kopie der Ursprungsform in Prozent." -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "Rotieren" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "Satin-geführte Ripplestiche rotieren" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "Kantenstil" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "Kantenstil für nicht kreisförmigen Ripplestich." -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "flach" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "spitz" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n" @@ -1795,6 +1796,10 @@ msgstr "%s Dichte" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Diese Funktion kopiert Ink/Stitch Parameter von dem zuerst gewählten Element auf den Rest der Auswahl. Dafür bitte mindestens zwei Elemente auswählen." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Bitte eine oder mehrere Satinsäulen zum umkehren auswählen." @@ -1863,6 +1868,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "Schriftgrößenfilter (mm). 0 für alle Größen." #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3176,7 +3182,7 @@ msgstr "* Farbpalette auswählen" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3206,7 +3212,7 @@ msgstr "Eine Ink/Stitch Garnfarben-Liste importieren (kann über den Zip-Export msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "Eine andere Garnfarben-Liste im txt-Dateiformat importieren. Ink/Stitch wird versuchen die Farben aus der ausgewählten Farbpalette zu erkennen. Bei erfolgreicher Farberkennung werden die Farben auf die Objekte in diesem Dokument angewendet." -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "Weitere Informationen auf unserer Webseite" @@ -3225,7 +3231,7 @@ msgid "Auto-Route Running Stitch" msgstr "Automatisch geführter Geradstich" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "Werkzeuge: Linie" @@ -3412,6 +3418,7 @@ msgid "Sort elements by color" msgstr "Elemente nach Farbe sortieren" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Original behalten" @@ -3524,6 +3531,42 @@ msgstr "Minimale Stichlänge (mm)" msgid "Drop stitches smaller than this value." msgstr "Stitche die kleiner sind als dieser Wert, werden gelöscht und nicht exportiert (Ausnahme: Stiche zum Vernähen)." +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Konturen der Satinsäulen umkehren" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index e7a8517a..7e319485 100644 --- a/translations/messages_el_GR.po +++ b/translations/messages_el_GR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 2fd3d2f1..49543360 100644 --- a/translations/messages_en_US.po +++ b/translations/messages_en_US.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: English\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index c4e487b9..d3ba7bcd 100644 --- a/translations/messages_es_ES.po +++ b/translations/messages_es_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Permitir puntadas de remate" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Ate el hilo al principio y/o al final de este objeto. La puntada manual no agregará puntadas de remate." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Ambos" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Antes" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Después" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Ninguno" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forzar las puntadas de refuerzo" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Cosa puntadas de bloqueo después de coser este elemento, incluso si la distancia al siguiente objeto es más corta que la definida por el valor de longitud de contracción en las preferencias de Ink/Stitch." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su documento." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Relleno Pequeño" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Este objeto para relleno es tan pequeño que probablemente sería mejor en puntada recta o columna de satín. Para formas muy pequeñas, no es posible usar la puntada de relleno, e Ink/Stitch usará puntada recta a lo largo de contorno." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Expandir" @@ -802,7 +802,7 @@ msgstr "Expandir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "No se puede aplicar el parámetro de expansión para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Recuadro" @@ -971,11 +971,11 @@ msgstr "Ángulo de líneas de puntadas" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "El ángulo aumenta en sentido antihorario. 0 es horizontal. Se permiten ángulos negativos." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Saltar última puntada de cada fila" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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." @@ -1019,7 +1019,7 @@ msgstr "Ejecución de la longitud de puntada (traversal entre secciones)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Longitud de las puntadas alrededor del contorno de la región de relleno utilizada al pasar de una sección a otra." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Capa base" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Ángulo de relleno" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "Por defecto: rellenar el ángulo + 90 grados. Insertar lista de elementos separados por coma para capas múltiples." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Espaciado de la fila" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "por defecto: rellenar el espaciado de línea x3" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Longitud de puntada máxima" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 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:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Expandir la forma antes de rellenar el bordado, para compensar los espacios entre figuras." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Capa base" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaciado en zig-zag (pico a pico)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "Número de repeticiones por puntada triple" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Corriendo longitud de puntada" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Longitud de las puntadas en el modo de puntada continua." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Longitud de las puntadas en modo Zig-Zag." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Ninguno" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "¡Se ha detectado un ajuste de puntada corriente heredado!\n\n" @@ -1789,6 +1790,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Esta función copia los parámetros de Ink/Stitch del primer elemento seleccionado al resto de la selección. Seleccione al menos dos elementos." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Seleccione una o más columnas satinadas para voltear." @@ -1856,6 +1861,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3168,7 +3174,7 @@ msgstr "*Elegir paleta de color" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3198,7 +3204,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3217,7 +3223,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3404,6 +3410,7 @@ msgid "Sort elements by color" msgstr "Ordenar elementos por color" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Mantener el original" @@ -3516,6 +3523,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Rieles de columna de raso abatibles" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index ed341641..4a54ae00 100644 --- a/translations/messages_fi_FI.po +++ b/translations/messages_fi_FI.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Pieni täyttö" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Objektin täyttä on niin pieni että se voisi toimia paremmin satiinina tai juoksevana tikkinä. Täytetikki ei ole mahdollista ja Ink/Stitch neuloo vain reunan." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Laajenna" @@ -802,7 +802,7 @@ msgstr "Laajenna" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Sisennys" @@ -971,11 +971,11 @@ msgstr "Tikkien kulma" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Hyppää yli joka rivin viimenen tikki" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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ä." @@ -1019,7 +1019,7 @@ msgstr "Juoksevan tikin pituus" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Alatäyttö" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Täytön suuntakulma" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Rivien välit" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "vakio: 3x rivien välit" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Pisin tikin pituus" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Laajenna muotoa ennen täyttöä, kompensoidaksesi muotojen välejä." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Alipolku" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Sik-sak väli (huipusta huippuun)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "Helmitikki toistojen määrä" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Juoksutikin pituus" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Tikinpituus juoksutikki moodissa." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Tikin pituus sik-sak moodissa." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "-" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi." @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Käännä satiinin suunta" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 10a76b81..2b53a6eb 100644 --- a/translations/messages_fr_FR.po +++ b/translations/messages_fr_FR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -526,7 +526,7 @@ msgstr "Si vous souhaitez aider, merci de \n" "- sauvegarder votre fichier svg\n" "- créer un rapport d'erreur (issue) sur https://github.com/inkstitch/inkstitch/issues" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "Incluez la description de l'erreur et (si possible) le fichier svg." @@ -703,77 +703,77 @@ msgstr "Inverser l'angle" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "Inverse l'angle calculé automatiquement s'il semble faux." -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Autoriser les points d'arrêts" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Autorise l'ajout de points d'arrêts sur l’élément uniquement au début ou en fin ou en début et fin ou jamais. Les points manuels ne sont pas concernés par les points d'arrêts." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Au début et à la fin" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Au début" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "A la fin" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Ni" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forcer des points d'arrêt" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Créer des points d'arrêt après avoir cousu cet élément, même si la distance jusqu'à l'objet suivant est plus courte que le paramètre 'saut de fils' défini dans les préférences Ink/Stitch." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "Couper après" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "Ajoute une commande de coupe après avoir brodé cet objet." -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "Arrêter après" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "Ajoute une commande STOP après avoir brodé cet objet." #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "Erreur sur " -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée." @@ -797,7 +797,7 @@ msgstr "Petit remplissage" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Ce remplissage est si petit qu'il serait sans doute mieux en point droit ou colonne satin. Pour les très petites formes, le remplissage n'est pas possible, et Ink/Stitch le remplacera par du point droit sur le contour." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Compensation d'étirement - élargir" @@ -805,7 +805,7 @@ msgstr "Compensation d'étirement - élargir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Décalage" @@ -974,11 +974,11 @@ msgstr "Angle des lignes de points" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "L’angle augmente dans un sens anti-horaire. 0 est horizontal. Les angles négatifs sont autorisés." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Sauter le dernier point dans chaque rangée" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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é." @@ -1022,7 +1022,7 @@ msgstr "Longueur de point du point droit (parcours entre les sections)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Longueur de points autour du contour de la région de remplissage lors du déplacement de section à section." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "Tolérance du point droit" @@ -1035,9 +1035,9 @@ msgid "Underlay" msgstr "Sous-couche" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "Sous-couche de remplissage" @@ -1046,48 +1046,48 @@ msgid "Fill angle" msgstr "Angle de remplissage" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "Par défaut : angle de remplissage + 90 degrés. Insérez une liste séparée par des virgules si vous avez des couches multiples." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Espacement entre rangées de points" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "défaut: 3x espacement entre les rangées" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Longueur de point maximale" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "défaut : égal à longueur max des points de remplissage" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Élargit la forme avant le remplissage, pour compenser les écarts entre les formes." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Chemin de dessous" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "Erreur pendant l'auto-remplissage. Cela veut dire que Ink/Stitch a un problème." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1321,7 +1321,7 @@ msgstr "Distance des points courts" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" @@ -1507,138 +1507,139 @@ msgid "Bean stitch number of repeats" msgstr "Nombre de répétitions pour le point triple (bean stitch)" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." -msgstr "Répète chaque point plusieurs fois. Une valeur de 1 triple chaque point (avant, arrière, avant). Une valeur de 2 quintuple chaque point, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." +msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Longueur de point droit" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Longueur de points en mode points droits." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis." -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Longueur de points en mode zig-zag." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "Nombre de lignes" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "Nombre de lignes du début jusqu'à la fin" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "Sauter les premières lignes" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "Sauter ce nombre de lignes au début." -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "Sauter les dernières lignes" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "Sauter ce nombre de lignes à la fin." -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "Exposant de l'espacement entre les lignes" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "Accroît la densité d'un côté." -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "Inverser effet exposant" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "Intervertit l'effet d'espacement de l'exposant." -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "Changer le sens" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "Intervertit le début et la fin" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "Taille de la grille" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Rendu en grille. Utilisez avec précaution et surveillez la densité de points." -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "Mettre à l'échelle sur l'axe" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "Axe de mise à l'échelle pour les ondulations guidées." -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Aucune" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "Démarrer à" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "Taille de la première ondulation en pourcentage." -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "Utilisé uniquement pour des ondulations guidées." -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "Finir à" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "Taille de la dernière ondulation en pourcentage." -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "Tourner" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "Tourne les ondulations guidées par un satin" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "Style de jointure" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "Style de jointure pour les ondulations ouvertes." -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "segment" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "point" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Détection d'un paramétrage de point droit obsolète !\n\n" @@ -1795,6 +1796,10 @@ msgstr "%s densité" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Cette fonction copie les paramètres de Ink/Stitch du premier élément sélectionné vers le reste de la sélection. Veuillez sélectionner au moins deux éléments." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Veuillez sélectionner une ou plusieurs colonnes satin pour intervertir leur rails." @@ -1863,6 +1868,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les fontes." #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3177,7 +3183,7 @@ msgstr "*Choisir une palette de couleurs" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3207,7 +3213,7 @@ msgstr "Importez une palette de fils Ink/Stitch (créé par l'option d'exportati msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "Importez tout autre fichier de liste de fils au format txt. Ink/Stitch va essayer de faire correspondre les couleurs à la palette de fils sélectionnée. Les objets de ce document seront colorés en conséquence si la correspondance des couleurs a réussi." -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "Plus d'informations sur notre site web" @@ -3226,7 +3232,7 @@ msgid "Auto-Route Running Stitch" msgstr "Agencement automatique de Points Droits" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "Outils : Trait" @@ -3413,6 +3419,7 @@ msgid "Sort elements by color" msgstr "Trier les éléments par couleur" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Garder l'original" @@ -3525,6 +3532,42 @@ msgstr "Longueur minimum de point (mm)" msgid "Drop stitches smaller than this value." msgstr "Sauter les points plus courts que cette valeur." +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Intervertir les rails satin" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index b03e15ea..8c0bee9c 100644 --- a/translations/messages_he_IL.po +++ b/translations/messages_he_IL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3167,7 +3173,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3197,7 +3203,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3216,7 +3222,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3403,6 +3409,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3515,6 +3522,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 1bb7a11e..a82aea60 100644 --- a/translations/messages_hu_HU.po +++ b/translations/messages_hu_HU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index d5774403..cd6faa9c 100644 --- a/translations/messages_it_IT.po +++ b/translations/messages_it_IT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Riempimento piccolo" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Questo oggetto di riempimento è così piccolo che probabilmente avrebbe un aspetto migliore come punto filza o colonna satinata. Per forme molto piccole, il punto di riempimento non è possibile e Ink/Stitch utilizzerà invece il punto filza intorno al contorno." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Espandi" @@ -802,7 +802,7 @@ msgstr "Espandi" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Intarsio" @@ -971,11 +971,11 @@ msgstr "Angolo delle linee dei punti" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "L'angolo si incrementa in senso anti-orario. Zero è orizzontale. Sono ammessi valori negativi." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Salta l'ultimo punto in ogni fila" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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à." @@ -1019,7 +1019,7 @@ msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Lunghezza dei punti intorno al contorno della regione di riempimento utilizzata per il passaggio da una sezione all'altra." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Sottostrato" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Angolo di riempimento" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "Predefinito: angolo di riempimento + 90 gradi. Inserire una lista separata da virgole per livelli multipli." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Spaziatura tra righe" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Lunghezza massima punto" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Espande la forma prima della cucitura di riempimento per compensare gli spazi vuoti tra le forme." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Sottofondo" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Spaziatura a zig-zag (picco a picco)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "Numero di ripetizioni del punto a fagiolo" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Lunghezza progressiva dei punti" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Lunghezza dei punti in modalità cucitura progressiva." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Lunghezza dei punti nel modo zig-zag." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Niente" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Rilevata vecchia impostazione del punto corrente!\n" @@ -1788,6 +1789,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Selezionare una o più colonne raso da ribaltare." @@ -1855,6 +1860,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3166,7 +3172,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3196,7 +3202,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3215,7 +3221,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3402,6 +3408,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3514,6 +3521,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Ribalta i binari della colonna raso" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index f4dce729..c3a56cfe 100644 --- a/translations/messages_ja_JP.po +++ b/translations/messages_ja_JP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "ロックステッチを許可する" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "このオブジェクトの最初または最後、あるいはその両方でスレッドを結びます。手動ステッチはロックステッチを追加しません。" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "両方" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "前" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "後" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "どちらでもない" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "オブジェクト %(id)sには空の 'd' 属性があります。このオブジェクトをドキュメントから削除してください。" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "スモールフィル" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "この塗りつぶしオブジェクトは非常に小さいので、ランニングステッチやサテンステッチのラインとした方が見栄えがよくなります。非常に小さい形状の場合、塗りつぶしステッチは不可能であり、インク/ステッチは代わりにアウトラインの周りにランニングステッチを使用します。" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "展開" @@ -803,7 +803,7 @@ msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch w msgstr "この塗りつぶしオブジェクトの展開パラメータは適用できません。\n" "インク/ステッチはそれを無視し、代わりに元のサイズを使用します。" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "挿入する" @@ -973,11 +973,11 @@ msgstr "ステッチの線の角度" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "角度は反時計回りに回転します。 0は水平です。負の角度も設定可能です。" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "各行の最後のステッチをスキップします" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "各行の最後のステッチは、次の行の最初のステッチに非常に近いです。スキップすると、ステッチ数と密度が減少します。" @@ -1021,7 +1021,7 @@ msgstr "ランニングステッチの長さ(セクション間の間隔)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "セクション間を移動するときに使用される塗りつぶし領域の輪郭の周りのステッチの長さ。" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1034,9 +1034,9 @@ msgid "Underlay" msgstr "アンダーレイ" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1045,48 +1045,48 @@ msgid "Fill angle" msgstr "塗りつぶし角度" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "デフォルト:塗りつぶし角度+90度。複数のレイヤーにコンマ区切りのリストを挿入します。" +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "行間隔" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "デフォルト:3x塗りつぶし行間隔" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "最大ステッチ長さ" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "デフォルト:最大フィルステッチ長" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "アンダーレイを行う前に形状を縮小して、アンダーレイが塗りつぶしの外側に表示されないようにします。" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "形状間のギャップを補正するために、塗りつぶしステッチの前に形状を拡張します。" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "アンダーパス" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "ジグザグ間隔(ピークツーピーク)" @@ -1503,138 +1503,139 @@ msgid "Bean stitch number of repeats" msgstr "繰り返すビーンステッチ数" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "ランニングステッチの長さ" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "ランニングステッチモードでのステッチの長さ" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "ジグザグモードでのステッチ長さ" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "なし" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "レガシーランニングステッチの設定が検出されました!\n\n" @@ -1791,6 +1792,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "この関数は、最初に選択された要素から残りの選択要素にインク/ステッチパラメータをコピーします。少なくとも2つの要素を選択してください。" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "反転するサテンの列を1つ以上選択してください。" @@ -1858,6 +1863,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3168,7 +3174,7 @@ msgstr "*カラーパレットを選択" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3198,7 +3204,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3217,7 +3223,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3404,6 +3410,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3516,6 +3523,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "フリップサテンコラムレール" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index 47955b92..4766d660 100644 --- a/translations/messages_ko_KR.po +++ b/translations/messages_ko_KR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3164,7 +3170,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3194,7 +3200,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3213,7 +3219,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3400,6 +3406,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3512,6 +3519,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index d9ed6d7e..b1b8738d 100644 --- a/translations/messages_nl_NL.po +++ b/translations/messages_nl_NL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -526,7 +526,7 @@ msgstr "Als u wilt helpen, alstublieft\n" "- sla uw SVG-bestand op en\n" "- maak een nieuw probleem aan op https://github.com/inkstitch/inkstitch/issues" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "Voeg de foutbeschrijving bij en ook (indien mogelijk) het svg-bestand." @@ -703,77 +703,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Sta locksteken toe" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Knoop draad aan het begin en/of einde van dit voorwerp. Handmatige steek zal geen locksteken toevoegen." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Beide" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Voor" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Na" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Geen" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Force locksteken" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Naai locksteken na het naaien van dit element, zelfs als de afstand tot het volgende object korter is dan de waarde voor de collaps length in de Inkt/Stik voorkeuren." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het document." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -797,7 +797,7 @@ msgstr "Kleine Opvulling" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Dit invulobject is zo klein dat het er waarschijnlijk beter uitziet als doorlopende steek of satijnbaan. Voor hele kleine vormen is invulsteek niet mogelijk, Ink/Stitch zal inplaats daarvan een doorlopende steek langs de rand maken." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Uitbreiden" @@ -805,7 +805,7 @@ msgstr "Uitbreiden" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "De parameter Uitbreiden voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Inzet" @@ -974,11 +974,11 @@ msgstr "Hoek van de lijnen van de steken" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "De hoek neemt toe tegen de klok in. 0 is horizontaal. Negatieve waarden zijn toegestaan." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Sla de laatste steek in elke rij over" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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." @@ -1022,7 +1022,7 @@ msgstr "Doorlopende steek lengte (afstand tussen secties)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Lengte van steken rondom de rand van het opvulgebied dat wordt gebruikt bij de overgang tussen secties." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "Tolerantie lopende steek" @@ -1035,9 +1035,9 @@ msgid "Underlay" msgstr "Versteviging" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "Vulling onderlaag" @@ -1046,48 +1046,48 @@ msgid "Fill angle" msgstr "Opvul hoek" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "Standaard: opvul hoek + 90 graden. Voer een kommagescheiden lijst in voor meerdere lagen." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Opvulrij afstand" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "standaard: 3x opvulrij afstand" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Max steek lengte" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "standaard: gelijk aan max steek lengte" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Breidt de vorm uit voor de opvulsteken om te compenseren voor gaten tussen de vormen." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Onderpad" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1318,7 +1318,7 @@ msgstr "Korte steekafstand" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" @@ -1504,138 +1504,139 @@ msgid "Bean stitch number of repeats" msgstr "Bonensteek aantal herhalingen" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." -msgstr "Ga elke steek zoveel keer terug. Een waarde van 1 verdrievoudigt elke steek (vooruit, terug, vooruit). Een waarde van 2 zou elke steek vervijfvoudigen, enz." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." +msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Doorlopende steek lengte" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Lengte van steken in doorlopende steek modus." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Alle steken moeten binnen deze afstand van het pad liggen. Een lagere tolerantie betekent dat de steken dichter bij elkaar komen te liggen. Een hogere tolerantie betekent dat scherpe hoeken mogen worden afgerond." -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Lengte van steken in zig-zag modus." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "Aantal regels" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "Aantal regels van begin tot eind" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "Eerste regels overslaan" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "Sla dit aantal regels aan het begin over." -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "Laatste regels overslaan" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "Sla dit aantal regels aan het eind over" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "Regelafstand exponent" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "Verhoog de dichtheid naar één kant." -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "Spiegelen exponent" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "Omgekeerd exponent effect." -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "Omgekeerd" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "Begin- en eindpunt spiegelen" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "Rastergrootte" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Weergeven als raster. Wees voorzichtig en let op de steekdichtheid." -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "Schaal as" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "Schaal as voor satijngeleide ribbelsteken." -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Geen" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "Beginschaal" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "Hoe groot het eerste exemplaar van de regel moet zijn, in procenten." -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "Alleen gebruikt voor ribbelsteek met een hulplijn." -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "Eindschaal" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten." -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "Draaien" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "Roteer satijnhulp ribbelsteken" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "Knooppunt stijl" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "Knooppunt stijl voor niet circulaire golven." -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "plat" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "punt" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Verouderde doorlopende steek instelling gedetecteerd!\n\n" @@ -1792,6 +1793,10 @@ msgstr "%s dichtheid" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Deze functie kopieert inkt-/steekparameters van het eerste geselecteerde element naar de rest van de selectie. Selecteer ten minste twee elementen." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Selecteer een of meer satijnbanen om om te draaien." @@ -1860,6 +1865,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3174,7 +3180,7 @@ msgstr "*Kies kleurpalet" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3204,7 +3210,7 @@ msgstr "Importeer een Ink/Stitch garenlijstbestand (gemaakt met de zip-exportopt msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "Importeer elk ander Threadlist-bestand in txt-formaat. Ink/Stitch zal proberen de kleuren overeen te laten komen met het geselecteerde garenpalet. De objecten in dit document zullen dienovereenkomstig worden gekleurd als de kleuraanpassing is geslaagd." -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "Meer informatie vindt u op onze website" @@ -3223,7 +3229,7 @@ msgid "Auto-Route Running Stitch" msgstr "Auto-route lopende steek" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "Gereedschap: Lijn" @@ -3410,6 +3416,7 @@ msgid "Sort elements by color" msgstr "Sorteer elementen op kleur" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Behoud origineel" @@ -3522,6 +3529,42 @@ msgstr "Minimale steeklengte (mm)" msgid "Drop stitches smaller than this value." msgstr "Laat steken vallen die kleiner zijn dan deze waarde." +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Wissel Satijnbaan Rails om" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index ff294132..85f85a37 100644 --- a/translations/messages_no_NO.po +++ b/translations/messages_no_NO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -526,7 +526,7 @@ msgstr "Hvis du vil hjelpe, så vennligst:\n" "- lagre din svg-fil og\n" "- opprett et nytt problem på: https://github.com/inkstitch/inkstitch/issues" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -703,77 +703,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Tillat hefte-sting" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Heft tråden i begynnelsen og/eller på slutten av dette elementet. Manuelle sting vil ikke tilføye hefte-sting." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Begge" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Før" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Etter" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Sy heftesting etter å ha bridert dette elementet, selvom avstanden til det neste element er kortere enn definert ved den \"collapse\" lengde-verdi i Ink/Stich sin preferanser." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -797,7 +797,7 @@ msgstr "Smått fyll" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Utvidelse" @@ -805,7 +805,7 @@ msgstr "Utvidelse" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Innsett" @@ -974,11 +974,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Spring over det siste sting i hver rekke" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1022,7 +1022,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Lengde av de stingene på linjen rundt om fyll-området, som blir brukt når det flyttes fra seksjon til seksjon." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "Toleranse til rettsting" @@ -1035,9 +1035,9 @@ msgid "Underlay" msgstr "Underlag" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "Fyll-underlag" @@ -1046,48 +1046,48 @@ msgid "Fill angle" msgstr "Vinkel på underlag" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Avstand mellem rekker" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Maks stinglengde" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Utvid formen før fyllet blir brodert, for å kompensere for gap mellom formene." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1318,7 +1318,7 @@ msgstr "Avstanden til korte sting" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag avstand (topp til topp)" @@ -1504,138 +1504,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Lengden av rettsøm" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "Antall linjer" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "Spring over de første linjer" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "Revers" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "Bytt om på start- og ende-punktet" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "Rutenettets størrelse" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "Skalerings-akser" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Ingen" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "Start skalering" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "Hvor stor den første kopien av linjen skal bli, i prosent." -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "Stopp skalering" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "Rotasjon" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "flat" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "punkt" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1790,6 +1791,10 @@ msgstr "%s tetthet" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Denne funksjon kopiere Ink/Stitch parameterne fra det første valgte elementet til resten av det valgte. Vennligst velg minst to elementer." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1858,6 +1863,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3169,7 +3175,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3199,7 +3205,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3218,7 +3224,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "Verktøy: Strek" @@ -3405,6 +3411,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "Behold originalen" @@ -3517,6 +3524,42 @@ msgstr "Minimal sting-lengde (mm)" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index a6c81917..538f9475 100644 --- a/translations/messages_pl_PL.po +++ b/translations/messages_pl_PL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Obydwa" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Przedtem, zanim" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Po, później" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Żaden" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Blokowanie ściegu" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Blokuj ścieg po uszyciu tego elementu, nawet jeśli odległość do następnego obiektu jest mniejsza niż określona wartość w preferencjach Ink/Stitch." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Obiekt %(id)s ma pusty atrybut „d”. Usuń ten obiekt ze swojego dokumentu." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "Kąt nachylenia linii ściegów" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Kąt rośnie w kierunku przeciwnym do ruchu wskazówek zegara. 0 jest w poziomie. Dozwolone są kąty ujemne." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Podszycie" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Kąt wypełnienia" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Maks. długość ściegu" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3167,7 +3173,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3197,7 +3203,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3216,7 +3222,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3403,6 +3409,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3515,6 +3522,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index 6088059c..940b0250 100644 --- a/translations/messages_pt_BR.po +++ b/translations/messages_pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Pequeno preenchimento" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Expandir" @@ -802,7 +802,7 @@ msgstr "Expandir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Inserir" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Pule o último ponto de cada linha" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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." @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Comprimento máximo do ponto" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 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:452 +#: lib/elements/fill_stitch.py:454 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:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Expanda a forma antes da costura de preenchimento, para compensar as lacunas entre as formas." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index 90fadd1f..2a1c8fd5 100644 --- a/translations/messages_pt_PT.po +++ b/translations/messages_pt_PT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "Ângulo das linhas de ponto" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "Distância de ponto corrido (Transversal entre secções)" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Sub-camada" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Distância máxima de ponto" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Distância de ponto corrido" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index b5070798..4292a2fb 100644 --- a/translations/messages_ro_RO.po +++ b/translations/messages_ro_RO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Distantarea randurilor" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3166,7 +3172,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3196,7 +3202,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3215,7 +3221,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3402,6 +3408,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3514,6 +3521,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index f9a30cec..fe774289 100644 --- a/translations/messages_ru_RU.po +++ b/translations/messages_ru_RU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Разрешить добавлять закрепки" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Закрепки в начале и/или конце этого объекта. Для ручных стежков закрепки добавляться не будут." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Обе" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Начальная" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Конечная" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Не добавлять" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Обязательные закрепки" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "Вышивать закрепку после вышивания этого элемента, даже если дистанция до следующего объекта меньше, чем указано в параметре длины свёртки в настройках Ink/Stitch." -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "У объекта %(id)s атрибут 'd' пуст. Удалите этот объект из вашего дизайна." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Малое заполнение" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Этот объект заполнения слишком мал и вероятно будет лучше выполнить его строчкой или сатином. Для очень маленьких фигур вышивка заполнением невозможна, вместо неё Ink/Stitch будет использовать строчку по контуру." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Уширение" @@ -802,7 +802,7 @@ msgstr "Уширение" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Параметр расширения не может быть применен для этого объекта заполнения. Вместо него Ink/Stitch будет использовать оригинальный размер." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Отступ" @@ -971,11 +971,11 @@ msgstr "Угол линий стежков" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Угол увеличивается в направление против часовой стрелки. 0 - горизонтально. Отрицательные значения допускаются." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Пропускать последний стежок в ряду" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "Последний стежок в ряду находится очень близко к первому стежку следующей строки. Его пропуск уменьшает количество стежков и плотность." @@ -1019,7 +1019,7 @@ msgstr "Длина стежка строчки (переход между сек msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Длина стежков внутри контура заполнения при переходе от секции к секции." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Предварительная прострочка" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Угол заполнения" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "По умолчанию: угол заполнения +90°. Укажите список через запятую для нескольких слоёв." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Расстояние между рядов" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "по умолчанию: растояние между рядов заполнения × 3" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Максимальная длина стежка" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "по умолчанию: равна максимальной длине стежка заполнения" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Сжать контур предварительной прострочки, чтобы она не показалась из под заполнения." -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Увеличение контура заполнения для компенсации расстояния между формами." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Нижние переходы" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Плотность зигзага (расстояние между пиками)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "Число повторов стежка" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Длина стежка строчки" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Длина стежков в режиме строчки." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Длина стяжков в режиме зигзага." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Нет" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Обнаружена устаревшая настройка!\n\n" @@ -1788,6 +1789,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Эта функция копирует параметры Ink/Stitch из первого выделенного объекта в остальные объекты в выделении. Выберите как минимум два объекта." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Выберите одну или несколько сатиновых колонн для разворота." @@ -1855,6 +1860,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3169,7 +3175,7 @@ msgstr "*Выберите палитру цветов" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3199,7 +3205,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3218,7 +3224,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3405,6 +3411,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3517,6 +3524,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Развернуть направляющие Сатиновой колонны" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index ec27f9df..c2c42fc9 100644 --- a/translations/messages_sr_SP.po +++ b/translations/messages_sr_SP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3166,7 +3172,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3196,7 +3202,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3215,7 +3221,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3402,6 +3408,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3514,6 +3521,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index cacc831d..348fd729 100644 --- a/translations/messages_sv_SE.po +++ b/translations/messages_sv_SE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Hoppa över sista stygnet i varje rad" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Max stygn längd" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index b5ed57d9..cbcc5a15 100644 --- a/translations/messages_tr_TR.po +++ b/translations/messages_tr_TR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Her sırada son dikişi atla" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Max dikiş uzunluğu" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3165,7 +3171,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3195,7 +3201,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3214,7 +3220,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3401,6 +3407,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3513,6 +3520,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index bc69d324..e70d84c4 100644 --- a/translations/messages_uk_UA.po +++ b/translations/messages_uk_UA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "Дозволити додавати закріпки" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "Закріпки на початку і/або наприкінці цього об'єкта. Для ручних стібків закріпки додаватися не будуть." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "Обидва" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "Початок" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "Кінець" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "Не додавати" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну." -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "Дрібне заповнення" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Цей об'єкт із заповненням настільки малий, що він, мабуть, буде виглядати краще як його виконати стібком або атласною колонкою. Для дуже маленьких форм заповнення неможливо, а Ink/Stitch застосує стібок по контуру." -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "Розширити" @@ -802,7 +802,7 @@ msgstr "Розширити" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Параметр розширення не можна застосувати для цього об'єкта гладі. Замість нього Ink/Stitch буде використовувати оригінальний розмір." -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "Вставки" @@ -971,11 +971,11 @@ msgstr "Кут стібків" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Кут збільшується в напрямку проти годинникової стрілки. 0 - горизонтальний. Дозволені негативні кути." -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "Пропустіть останній стібок у кожному ряду" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "Останній стібок у кожному ряду досить близький до першого стібка в наступному ряду. Пропускаючи його, зменшується кількість швів і щільність." @@ -1019,7 +1019,7 @@ msgstr "Довжина стібка по ходу (перехід між сек msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Довжина стібків навколо контуру області заповнення, що використовується при переході від розділу до розділу." -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "Підкладка" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "Кут заповнення" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." -msgstr "По замовчуванню: кут заповнення +90°. Для кількох шарів вкажіть список через кому." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." +msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "Міжрядковий інтервал" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "типовий: 3-кратний проміжок між рядками" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "Максимальна довжина стібка" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "типовий: дорівнює максимальній довжині стібка" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Перед тим, як робити підкладку, стисніть форму, щоб запобігти появі підкладки навколо зовнішньої сторони заповнення." -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Розгорніть форму перед тим, як заповнити зшивання, щоб компенсувати зазори між фігурами." -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "Нижні переходи" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Щільність зигзага (відстань між піками)" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "Бобова вишивка кількість повторень" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "Довжина стіжка по лінії" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "Довжина стіжків в режимі прострочки." -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "Довжина стіжків у режимі прострочки зигзагом." -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "Жоден" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Виявлена застаріле налаштування!\n\n" @@ -1788,6 +1789,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "Ця функція копіює параметри Ink/Stitch з першого виділеного об'єкта в інші об'єкти у виділенні. Виберіть як мінімум два об'єкти." +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "Виберіть одну або декілька сатинових колонок для розвороту." @@ -1855,6 +1860,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3169,7 +3175,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3199,7 +3205,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3218,7 +3224,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3405,6 +3411,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3517,6 +3524,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "Розгорнути направляючі сатинової колонки" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index ed6bd605..8d2699c4 100644 --- a/translations/messages_vi_VN.po +++ b/translations/messages_vi_VN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:25\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:21\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3164,7 +3170,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3194,7 +3200,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3213,7 +3219,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3400,6 +3406,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3512,6 +3519,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index 3ca440bc..5125f176 100644 --- a/translations/messages_zh_CN.po +++ b/translations/messages_zh_CN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "默认值:3x 填充行间距" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "下缝" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "短针距" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "线距指数" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "渲染为网格。 小心使用并注意您的针迹密度。" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "加入样式" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "加入非圆形波纹的样式。" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "平面" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "检测到旧版运行针迹设置!\n\n" @@ -1789,6 +1790,10 @@ msgstr "%s 密度" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "此功能将 Ink/Stitch 参数从第一个选定元素复制到选择的其余部分。 请至少选择两个元素。" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "请选择一个或多个缎面柱来翻转。" @@ -1857,6 +1862,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3170,7 +3176,7 @@ msgstr "*选择调色板" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3200,7 +3206,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "在我们的网站上获取更多信息" @@ -3219,7 +3225,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3406,6 +3412,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "保持原创" @@ -3518,6 +3525,42 @@ msgstr "最小线迹长度 (mm)" msgid "Drop stitches smaller than this value." msgstr "小于此值的落针。" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "翻转缎面立柱导轨" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index 1a810838..47a4adca 100644 --- a/translations/messages_zh_TW.po +++ b/translations/messages_zh_TW.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" -"PO-Revision-Date: 2023-01-10 01:24\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" +"PO-Revision-Date: 2023-01-16 01:20\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: \n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-09 01:19+0000\n" +"POT-Creation-Date: 2023-01-16 01:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -523,7 +523,7 @@ msgid "If you'd like to help please\n" "- create a new issue at https://github.com/inkstitch/inkstitch/issues" msgstr "" -#: inkstitch.py:107 lib/elements/fill_stitch.py:726 +#: inkstitch.py:107 lib/elements/fill_stitch.py:728 msgid "Include the error description and also (if possible) the svg file." msgstr "" @@ -700,77 +700,77 @@ msgstr "" msgid "Flip automatically calucalted angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:231 +#: lib/elements/element.py:241 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:232 +#: lib/elements/element.py:242 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Both" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Before" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "After" msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:246 msgid "Neither" msgstr "" -#: lib/elements/element.py:245 +#: lib/elements/element.py:255 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:246 +#: lib/elements/element.py:256 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:267 msgid "Random seed" msgstr "" -#: lib/elements/element.py:258 +#: lib/elements/element.py:268 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" -#: lib/elements/element.py:306 +#: lib/elements/element.py:316 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:364 +#: lib/elements/element.py:374 msgid "Trim After" msgstr "" -#: lib/elements/element.py:365 +#: lib/elements/element.py:375 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:374 +#: lib/elements/element.py:384 msgid "Stop After" msgstr "" -#: lib/elements/element.py:375 +#: lib/elements/element.py:385 msgid "Add a STOP command after stitching this object." msgstr "" #. used when showing an error message to the user such as #. "Failed on PathLabel (path1234): Satin column: One or more of the rungs #. doesn't intersect both rails." -#: lib/elements/element.py:411 +#: lib/elements/element.py:421 msgid "Failed on " msgstr "" -#: lib/elements/element.py:413 +#: lib/elements/element.py:423 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position." msgstr "" @@ -794,7 +794,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:474 +#: lib/elements/fill_stitch.py:35 lib/elements/fill_stitch.py:476 msgid "Expand" msgstr "" @@ -802,7 +802,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:451 +#: lib/elements/fill_stitch.py:41 lib/elements/fill_stitch.py:453 msgid "Inset" msgstr "" @@ -971,11 +971,11 @@ msgstr "" msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:463 +#: lib/elements/fill_stitch.py:165 lib/elements/fill_stitch.py:465 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:464 +#: lib/elements/fill_stitch.py:166 lib/elements/fill_stitch.py:466 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 "" @@ -1019,7 +1019,7 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:135 +#: lib/elements/fill_stitch.py:389 lib/elements/stroke.py:136 msgid "Running stitch tolerance" msgstr "" @@ -1032,9 +1032,9 @@ msgid "Underlay" msgstr "" #: lib/elements/fill_stitch.py:401 lib/elements/fill_stitch.py:410 -#: lib/elements/fill_stitch.py:433 lib/elements/fill_stitch.py:444 -#: lib/elements/fill_stitch.py:454 lib/elements/fill_stitch.py:466 -#: lib/elements/fill_stitch.py:504 +#: lib/elements/fill_stitch.py:435 lib/elements/fill_stitch.py:446 +#: lib/elements/fill_stitch.py:456 lib/elements/fill_stitch.py:468 +#: lib/elements/fill_stitch.py:506 msgid "Fill Underlay" msgstr "" @@ -1043,48 +1043,48 @@ msgid "Fill angle" msgstr "" #: lib/elements/fill_stitch.py:408 -msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." +msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:430 +#: lib/elements/fill_stitch.py:432 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:431 +#: lib/elements/fill_stitch.py:433 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:441 +#: lib/elements/fill_stitch.py:443 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:442 +#: lib/elements/fill_stitch.py:444 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:452 +#: lib/elements/fill_stitch.py:454 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:475 +#: lib/elements/fill_stitch.py:477 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/fill_stitch.py:486 lib/elements/fill_stitch.py:500 +#: lib/elements/fill_stitch.py:488 lib/elements/fill_stitch.py:502 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:487 lib/elements/fill_stitch.py:501 +#: lib/elements/fill_stitch.py:489 lib/elements/fill_stitch.py:503 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:718 +#: lib/elements/fill_stitch.py:720 msgid "Error during autofill! This means it is a bug in Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/fill_stitch.py:721 +#: lib/elements/fill_stitch.py:723 msgid "If you'd like to help please\n" "- copy the entire error message below\n" "- save your SVG file and\n" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/stroke.py:148 +#: lib/elements/satin_column.py:172 lib/elements/stroke.py:149 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1501,138 +1501,139 @@ msgid "Bean stitch number of repeats" msgstr "" #: lib/elements/stroke.py:113 -msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc." +msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" +"A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/stroke.py:124 +#: lib/elements/stroke.py:125 msgid "Running stitch length" msgstr "" -#: lib/elements/stroke.py:125 +#: lib/elements/stroke.py:126 msgid "Length of stitches in running stitch mode." msgstr "" -#: lib/elements/stroke.py:136 +#: lib/elements/stroke.py:137 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:149 +#: lib/elements/stroke.py:150 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/stroke.py:161 +#: lib/elements/stroke.py:162 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:162 +#: lib/elements/stroke.py:163 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:178 +#: lib/elements/stroke.py:179 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:179 +#: lib/elements/stroke.py:180 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:190 +#: lib/elements/stroke.py:191 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:191 +#: lib/elements/stroke.py:192 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:214 +#: lib/elements/stroke.py:215 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:215 +#: lib/elements/stroke.py:216 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:226 +#: lib/elements/stroke.py:227 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:227 +#: lib/elements/stroke.py:228 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:238 +#: lib/elements/stroke.py:239 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:240 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:251 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:252 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:263 +#: lib/elements/stroke.py:264 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:265 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:268 print/templates/ui.html:181 +#: lib/elements/stroke.py:269 print/templates/ui.html:181 msgid "None" msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:277 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:278 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:277 lib/elements/stroke.py:288 +#: lib/elements/stroke.py:278 lib/elements/stroke.py:289 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:287 +#: lib/elements/stroke.py:288 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:289 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:298 +#: lib/elements/stroke.py:299 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:300 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:310 +#: lib/elements/stroke.py:311 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:312 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "flat" msgstr "" -#: lib/elements/stroke.py:314 +#: lib/elements/stroke.py:315 msgid "point" msgstr "" -#: lib/elements/stroke.py:393 +#: lib/elements/stroke.py:394 msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" @@ -1787,6 +1788,10 @@ msgstr "" msgid "This function copies Ink/Stitch parameters from the first selected element to the rest of the selection. Please select at least two elements." msgstr "" +#: lib/extensions/fill_to_stroke.py:31 lib/extensions/fill_to_stroke.py:40 +msgid "Please select one or more fill objects to render the centerline." +msgstr "" + #: lib/extensions/flip.py:28 msgid "Please select one or more satin columns to flip." msgstr "" @@ -1854,6 +1859,7 @@ msgid "Font size filter (mm). 0 for all sizes." msgstr "" #: lib/extensions/lettering.py:66 inx/inkstitch_apply_threadlist.inx:7 +#: inx/inkstitch_fill_to_stroke.inx:15 #: inx/inkstitch_lettering_along_path.inx:13 #: inx/inkstitch_palette_to_text.inx:15 msgid "Options" @@ -3164,7 +3170,7 @@ msgstr "" #: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23 #: inx/inkstitch_cutwork_segmentation.inx:42 -#: inx/inkstitch_generate_palette.inx:24 +#: inx/inkstitch_fill_to_stroke.inx:23 inx/inkstitch_generate_palette.inx:24 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_palette_to_text.inx:19 msgid "Help" @@ -3194,7 +3200,7 @@ msgstr "" msgid "Import any other Threadlist file in txt format. Ink/Stitch will try to match the colors to the selected thread palette. The objects in this document will be colored accordingly if color matching has been successful." msgstr "" -#: inx/inkstitch_apply_threadlist.inx:98 +#: inx/inkstitch_apply_threadlist.inx:98 inx/inkstitch_fill_to_stroke.inx:32 msgid "Get more information on our website" msgstr "" @@ -3213,7 +3219,7 @@ msgid "Auto-Route Running Stitch" msgstr "" #: inx/inkstitch_auto_run.inx:10 inx/inkstitch_convert_to_stroke.inx:13 -#: inx/inkstitch_jump_to_stroke.inx:10 +#: inx/inkstitch_fill_to_stroke.inx:10 inx/inkstitch_jump_to_stroke.inx:10 msgid "Tools: Stroke" msgstr "" @@ -3400,6 +3406,7 @@ msgid "Sort elements by color" msgstr "" #: inx/inkstitch_cutwork_segmentation.inx:40 +#: inx/inkstitch_fill_to_stroke.inx:16 msgid "Keep original" msgstr "" @@ -3512,6 +3519,42 @@ msgstr "" msgid "Drop stitches smaller than this value." msgstr "" +#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:24 +msgid "Fill to Stroke" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Threshold for dead ends (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:19 +msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:20 +msgid "Dashed line" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:21 +msgid "Line width (mm)" +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:25 +msgid "Fill outlines never look nice when embroidered - but it is a lot of work to convert a fill outline to a satin column or a running stitch. This tool helps you with this operation." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:27 +msgid "It is comparable to the Inkscape functionality of Path > Trace bitmap > Centerline tracing (- and has similar issues.) But instead of converting raster graphics, it will find the centerline of vector based objects with a fill." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:30 +msgid "You can improve the result by defining cut lines." +msgstr "" + +#: inx/inkstitch_fill_to_stroke.inx:33 +msgid "https://inkstitch.org/docs/stroke-tools/#fill-to-stroke" +msgstr "" + #: inx/inkstitch_flip.inx:3 msgid "Flip Satin Column Rails" msgstr "" |
