diff options
Diffstat (limited to 'translations')
30 files changed, 3875 insertions, 3275 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index 8ee37786..d762e808 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index bc01cdba..6340c2f7 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index 9d5393f2..40a6fe83 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index d843488a..615ae9cb 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "Úhel převrácení" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Převrátit automaticky vypočítaný úhel, pokud se zdá, že je nesprávný." -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Minimální délka stehu" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Přepsat globální nastavení minimální délky stehu. Kratší stehy budou odstraněny." -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Minimální délka skokového stehu" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Přepsat globální nastavení minimální délky skokového stehu. Kratší vzdálenosti k dalšímu objektu nebudou mít vázané stehy." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Povolit vázané stehy" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Uvažte nit na začátku a/nebo konci tohoto předmětu. Ruční steh přidá vázané stehy pouze v případě, že je zaškrtnuto vázané stehování." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Oba" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Před" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Po" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Ani" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Nucené vázané stehování" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Po ušití tohoto prvku šijte vázací stehy, i když je vzdálenost k dalšímu objektu kratší, než je definováno hodnotou minimální délky skokového stehu v předvolbách Inkoust/Stitch." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Zajišťovací steh" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Typ dokončovacího stehu" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Vlastní cesta" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Zadejte vlastní cestu. Pro svg cesty Poslední uzel nebude vyšívaný, ale představuje první steh prvku." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Měřítko zajišťovacího stehu" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Nastavte délku stehu. Hodnota 1 ve vlastní cestě se rovná těmto hodnotám." -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Zmenšit zajišťovací steh o toto procento." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Vázací steh" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Typ vázacího stehu" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Zadejte vlastní cestu. Pro svg cesty nebude první uzel vyšívaný, ale představuje poslední steh prvku." -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Měřítko vázacího stehu" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Nastavte délku vázacího stehů (mm)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Zmenšit vázací steh o toto procento." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Oříznout Po" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Po sešití tohoto objektu přidejte příkaz OŘÍZNUTÍ." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Zastavit po" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Po sešití tohoto objektu přidejte příkaz STOP." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Spusťte prosím Rozšíření > Ink/Stitch > Odstraňování problémů > Odstraňování problémů s objekty. To vám ukáže přesné místo problému." @@ -1657,7 +1657,7 @@ msgstr "Podšívka" 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 "Při přesunu ze sekce do sekce se pohybujte uvnitř tvaru. Spodní stehy se vyhýbají pohybu ve směru úhlu řádku, takže nejsou viditelné. To jim dává zubatý vzhled." -#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Délka předního stehu" @@ -1666,11 +1666,11 @@ msgstr "Délka předního stehu" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Délka stehů kolem obrysu výplňové oblasti použité při přechodu ze sekce do sekce. Používá se také pro meandrové a kruhové výplně." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Tolerance předního stehu" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Určuje, jak silně se Ink/Stitch snaží vyhnout sešívání mimo tvar. U nižších čísel je méně pravděpodobné, že sešívají mimo tvar, ale vyžadují více stehů." @@ -1690,7 +1690,7 @@ msgstr "Nahodilý pohyb délky stehu" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Maximální procento odchylky v délce použitého stehu, pokud je délka náhodná." -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1712,7 +1712,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st msgstr "Tento krok opakujte mnohokrát. Hodnota 1 by ztrojnásobila každý steh (dopředu, dozadu, dopředu). Hodnota 2 by pětinásobila každý steh atd.\n\n" "Vzor s různým opakováním lze vytvořit se seznamem hodnot oddělených mezerou." -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Cik-cak mezery (od vrcholu k vrcholu)" @@ -1745,7 +1745,7 @@ msgstr "Šířka rybí kosti" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Definuje šířku vzoru rybí kosti. Pro běžné řádky použijte 0." -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Kompenzace tahu" @@ -1754,13 +1754,13 @@ msgstr "Kompenzace tahu" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Výplňový steh může přitáhnout látku k sobě, což má za následek užší tvar, než jaký kreslíte v Inkscape. Toto nastavení rozšíří každou řadu stehů směrem ven ze středu řady o pevnou délku. Dvě hodnoty oddělené mezerou lze použít pro asymetrický efekt." -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (každá strana)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "Procento kompenzace tahu" @@ -1769,8 +1769,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "Dodatečná kompenzace tahu, která se mění jako procento šířky řádku. Dvě hodnoty oddělené mezerou lze použít pro asymetrický efekt." #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (každá strana)" @@ -1816,13 +1816,13 @@ msgstr "výchozí: rovná se maximální délce stehu výplně" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Zmenší tvar před vytvořením podkladu, aby se zabránilo zobrazení podkladu mimo výplň." -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Toto nastavte, když potřebujete opravit vzor pro náhodně určené atributy. Pokud je prázdné, použije se ID prvku." @@ -2047,7 +2047,7 @@ msgstr "Metoda rozdělení" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Zobrazte body průniku jehly v simulátoru, abyste viděli účinek každé metody rozdělení." -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Maximální délka stehu" @@ -2088,192 +2088,192 @@ msgid "Short stitch inset" msgstr "Krátká vsadka stehu" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." -msgstr "Stehy v oblastech s vysokou hustotou budou vsazeny o toto množství." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." +msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Krátká vzdálenost stehů" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Pokud je vzdálenost mezi stehy menší než tato, vložte stehy." -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Vzdálenost od vrcholu k vrcholu mezi cik-cak body. To je dvojnásobek měření mm/steh, které používá většina mechanických strojů." -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Dodatečná kompenzace tahu, která se mění v procentech šířky stehu. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Saténové stehy přitahují látku k sobě, což má za následek užší sloupec, než jaký kreslíte v Inkscape. Toto nastavení rozšiřuje každý pár průniků jehel směrem ven ze středu saténového sloupce o pevnou délku. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automaticky" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Nevracet" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Otočit první obrysovou čáru" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Otočit druhou obrysovou čáru" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Otočit obě obrysové čáry" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Otočit obrysové čáry" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "To může pomoci, pokud se váš satén vykreslí velmi podivně. Výchozí: automaticky detekuje a opraví obrácenou obrysovou čáru." -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Vyměnit obrysové čáry" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Prohodí první a druhou obrysovou čáru saténového sloupku a ovlivní, na které straně je nit ukončena, stejně jako případné stranové vlastnosti" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "Délka stehů pro spojení počátečního a koncového bodu." -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "Pozice rovného stehu" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Pozice rovného stehu mezi vodicími linkami. 0 % je podél první vodicí linky, 50 % je uprostřed, 100 % je podél druhé vodicí linky." -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "Začněte v nejbližším bodě" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Začněte v nejbližším bodě k předchozímu prvku. Příkaz počáteční pozice toto nastavení přepíše." -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "Konec v nejbližším bodě" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Konec v nejbližším bodě k dalšímu prvku. Příkaz koncové polohy toto nastavení přepíše." -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Konturová podšívka" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Konturová Podšívka" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Délka stehu" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Tolerance stehu" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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 "Všechny stehy se musí nacházet v této vzdálenosti od cesty. Nižší tolerance znamená, že stehy budou blíže k sobě. Vyšší tolerance znamená, že ostré rohy mohou být zaoblené. " -#: lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "Vzdálenost vsazení (pevná)" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Zkraťte obrys o pevnou délku, aby se podložka neobjevila na vnější straně saténového sloupku." -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "Vzdálenost vsazení (proporcionální)" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Zmenšete obrys o poměrnou část šířky sloupku, aby se podložka neobjevila kolem vnější strany saténového sloupku." -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Středová podšívka" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Středová podšívka" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "Všechny stehy musí být v této vzdálenosti od cesty. Nižší tolerance znamená, že stehy budou blíže k sobě. Vyšší tolerance znamená, že ostré rohy mohou být zaoblené. Výchozí délka stehu." -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Pro lichý počet opakování se tím obrátí směr prošívání saténového sloupku, což způsobí, že šití začíná i končí v počátečním bodě." -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Poloha" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Poloha podšívky mezi kolejnicemi. 0 % je podél první kolejnice, 50 % je vystředěno, 100 % je podél druhé kolejnice." -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Cik-cak podšívka" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Cik-cak Podšívka" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Rozestup cik-cak (od vrcholu k vrcholu)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Vzdálenost mezi vrcholy cik-cak bodů." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "Odsazení (pevné)" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "výchozí: polovina odsazení obrysu podložení" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "Odsazení (proporcionální)" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Rozdělte steh, pokud je překročena vzdálenost maximální délky stehu" @@ -2939,7 +2939,7 @@ msgstr "Ukázka písma" msgid "The maximum value is smaller than the minimum value." msgstr "Maximální hodnota je menší než minimální hodnota." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Vyberte prosím soubor s písmem." @@ -3449,7 +3449,7 @@ msgstr "Použít" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3480,19 +3480,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "Funkce pro ověření nebo aktualizaci informací o existujícím písmu." #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "https://inkstitch.org/docs/font-tools/#edit-json" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "Nelze načíst soubor json." -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "Změny nebudou uloženy: nelze zapisovat do souboru json (přístup odepřen)." -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "Nelze zapisovat do souboru json: přístup odepřen." @@ -3601,6 +3601,14 @@ msgid "Horizontal advance x" msgstr "Horizontální posun x" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "Horizontální posun x prostor" @@ -5506,7 +5514,7 @@ msgstr "Toto rozšíření se pokusí vytvořit jednu stehovou cestu přes všec #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5620,7 +5628,7 @@ msgstr "Toto rozšíření se pokusí opravit výplně tvarů a v případě pot msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "Odděluje a opravuje problematické tvary výplní" @@ -7155,15 +7163,23 @@ msgstr "Rozteč písmen (px)" msgid "Letter spacing (default: 100)" msgstr "Rozteč písmen (výchozí: 100)" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "Vygeneruje soubor font.json, který může použít nástroj pro psaní písma." -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "Vygenerovaný soubor lze aktualizovat pomocí Rozšíření > Ink/Stitch > Správa písem > Upravit JSON." -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/docs/font-tools/#generate-json" @@ -8336,6 +8352,10 @@ msgstr "Toto rozšíření aplikuje transformace a zároveň upravuje úhly výp msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Odstraňování problémů s objekty" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index 02dafb68..11ff0f3e 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index 3db313c5..ddec8618 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-07 01:45\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1139,126 +1139,126 @@ msgstr "Stichwinkel umkehren" msgid "Flip automatically calculated 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:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Minimale Stichlänge" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Überschreibt die globale Einstellung für die minimale Stichlänge. Stiche kleiner sind als dieser Wert werden entfernt." -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Minimale Länge für Sprungstiche" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Überschreibt die globale Einstellung für die minimale Länge für Sprungstiche. Kleinere Entfernungen zum nächsten Objekt haben keine Vernähstiche." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Vernähen erlauben" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Den Faden am Anfang und/oder Ende dieses Objektes vernähen. Bei manueller Stichpositionierung werden nur dann Vernähstiche eingefügt, wenn die Option Vernächstiche erzwingen aktiviert ist." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Anfang und Ende" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Anfang" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Ende" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Nie" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Vernähen erzwingen" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch 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 (Minimale Länge für Sprungstiche) definiert." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Anstecher" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Anstecher Variante" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Benutzerdefinierter Pfad" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der letzte Knoten nicht gestickt, sondern bildet den ersten Stich des zugehörigen Elements ab." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Anstecher skalieren" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Stichlänge festlegen. Eine 1 in benutzerdefinierten Pfaden entspricht genau diesem Wert." -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Anstecher um diesen Prozentwert skalieren." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Verstecher" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Verstecher Variante" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der erste Knoten nicht gestickt, sondern bildet den letzten Stich des zugehörigen Elements ab." -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Verstecher skalieren" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Stichlänge des Verstechers festlegen (mm)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Verstecher um diesen Prozentwert skalieren." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Fadenschnitt" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Stopp" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Bitte rufe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten auf. Diese Erweiterung zeigt fehlerhafte Stellen an und gibt am rechten Seitenrand Vorschläge zum Lösen des Problems." @@ -1662,7 +1662,7 @@ msgstr "Unterpfad" 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. Unterpfade vermeiden im Winkel des Füllmusters zu verlaufen." -#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Stichlänge" @@ -1671,11 +1671,11 @@ msgstr "Stichlänge" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird. Wird auch für Mäander- und Spiralfüllung verwendet." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Geradstich-Toleranz" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Kleinere Werte benötigen mehr Stiche, aber vermeiden mit höherer Wahrscheinlichkeit Stiche außerhalb der Form." @@ -1695,7 +1695,7 @@ msgstr "Zufallsabweichung von der Stichlänge" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Betrag (%), um den die Länge jedes Stichs zufällig variiert werden soll." -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1717,7 +1717,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n" "Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden." -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" @@ -1750,7 +1750,7 @@ msgstr "Fischgrätenmuster-Breite" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Definiert die Breite des Fischgrätenmusters. 0 für reguläres Tartanmuster." -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Zugausgleich" @@ -1759,13 +1759,13 @@ msgstr "Zugausgleich" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Füllstitche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert jede Reihe um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden." -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (pro Seite)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "Zugkompensation (%)" @@ -1774,8 +1774,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Länge variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (pro Seite)" @@ -1821,13 +1821,13 @@ msgstr "Standard: entspricht der maximalen Stichlänge" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Zufallswert" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 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." @@ -2052,7 +2052,7 @@ msgstr "Zwischenstich-Methode" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Aktiviere die Anzeige der Nadeleinstichstellen im Simulator um den Effekt der Zwischenstiche sehen können." -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Maximale Stichlänge" @@ -2093,192 +2093,192 @@ msgid "Short stitch inset" msgstr "Kurzstich-Einzug" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." -msgstr "Stiche in Bereichen mit hoher Dichte werden um diesen Wert verkürzt." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." +msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Kurzstitch-Dichte" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 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:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Zick-Zack Abstand (Spitze zu Spitze). Dies ist der doppelte Wert (mm/Stich) den die meisten mechanischen Maschinen nutzen." -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Breite variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinsäule um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden." -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automatisch" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Beibehalten" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Erste Konturlinie umkehren" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Zweite Konturlinie umkehren" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Beide Konturlinien umkehren" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Konturlinien umkehren" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Dies kann helfen, wenn die Satinsäule seltsam aussieht. Standardverhalten: Erkenne entgegengesetzt verlaufende Außenkonturen und setze sie gleich." -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Seiten umkehren" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Diese Einstellung beeinflusst, ob der Startpunkt der Satinsäule auf der linken oder rechten Seite liegt." -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "Länge der Stiche für die Verbindungslinien zu Start- und Endpunkten." -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "Geradstich-Position" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position der Geradstiche zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite." -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "Automatischer Startpunkt" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Beginne am nächstgelegenen Punkt zum vorherigen Element. Diese Einstellung überschreibt den manuellen Startpositions-Befehl." -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "Automatischer Endpunkt" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Ende am nächstgelegenen Punkt zum nächsten Element. Diese Einstellung überschreibt den manuellen Endpositions-Befehl." -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Stichlänge" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Stichtoleranz" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "Einzug (fest)" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Verkleinert die Umrandung um eine feste Breite, um zu verhindern, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird." -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "Einzug (proportional)" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Verkleinert die Breite der Satinsäule proportional im Verhältnis zur Ursprungsbreite. Dies verhindert, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird." -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." 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. Der Standardwert ist die Stichlänge." -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Bei einer ungeraden Anzahl an Wiederholungen wird die Richtung, in die die Satinsäule verläuft, umgekehrt. Sie endet dementsprechend wieder am Startpunkt." -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Position" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite." -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Abstand zwischen den Spitzen der Zick-Zacks." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "Einzug (fest)" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "Einzug (proportional)" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist" @@ -2943,7 +2943,7 @@ msgstr "Schriftart Zeichentabelle" msgid "The maximum value is smaller than the minimum value." msgstr "Der Maximalwert ist kleiner als der Minimalwert." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Bitte eine Schriftdatei auswählen." @@ -3456,7 +3456,7 @@ msgstr "Anwenden" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3487,19 +3487,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "Funktion zum Überprüfen oder Aktualisieren der Schriftartinformationsdatei für eine vorhandene Schriftart." #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "https://inkstitch.org/docs/font-tools/#json-bearbeiten" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "JSON-Datei konnte nicht gelesen werden." -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "Veränderungen werden nicht gespeichert: die JSON-Datei ist nicht beschreibbar (permission denied)." -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "Die JSON-Datei ist nicht beschreibbar (permission denied)." @@ -3608,6 +3608,14 @@ msgid "Horizontal advance x" msgstr "Horizontaler Vorschub x" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "Horizontaler Vorschub Leerzeichen" @@ -5514,7 +5522,7 @@ msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5628,7 +5636,7 @@ msgstr "Diese Erweiterung versucht, Füllformen zu reparieren und bei Bedarf aus msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "https://inkstitch.org/de/docs/fill-tools/#farbverlauf-in-blöcke-aufteilen" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "Repariert Füllelemente und teilt sie in einzelne stickbare Bereiche auf" @@ -7163,15 +7171,23 @@ msgstr "Zeichenabstand (px)" msgid "Letter spacing (default: 100)" msgstr "Zeichenabstand (Voreinstellung: 100)" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "Erstellt die font.json-Datei, um die Schrift für das Textwerkzeug nutzbar zu machen." -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "Die erstellte Datei kann über \"Erweiterungen > Ink/Stitch > Schriftverwaltung > JSON bearbeiten\" angepasst werden." -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/de/docs/font-tools/#json-datei-erstellen" @@ -8344,6 +8360,10 @@ msgstr "Diese Erweiterung transformiert ausgewählte Elemente und passt dabei di msgid "https://inkstitch.org/docs/edit/#transform" msgstr "https://inkstitch.org/de/docs/edit/#transformation" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Fehlerbehebung an Objekten" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index e86c1899..921cff36 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Πριν" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Μετά" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Προσαρμοσμένη διαδρομή" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "χλστ. (κάθε πλευρά)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (κάθε πλευρά)" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Αυτόματα" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Θέση" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Η μέγιστη τιμή είναι μικρότερη από την ελάχιστη τιμή." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς." @@ -3438,7 +3438,7 @@ msgstr "Εφαρμογή" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 4da08191..c1037c49 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: English\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index f335a1e2..76103b52 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-18 19:32\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1137,126 +1137,126 @@ msgstr "Ángulo de inversión" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Invertir el ángulo calculado automáticamente si parece incorrecto." -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Largo mínimo de puntada" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Sustituye el ajuste global de longitud mínima de puntada. Se eliminarán las puntadas más cortas." -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Longitud mínima de puntada de salto" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Sustituye el ajuste global de longitud mínima de puntada de salto. Las distancias más cortas al siguiente objeto no tendrán puntadas de bloqueo." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Permitir puntadas de remate" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Anude el hilo al principio y/o al final de este objeto. La puntada manual solo añadirá puntadas de bloqueo si está marcada la opción forzar puntada de bloqueo." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Ambos" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Antes" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Después" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Ninguno" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forzar las puntadas de refuerzo" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Realice puntadas de bloqueo después de coser este elemento, incluso si la distancia hasta el siguiente objeto es inferior a la definida por el valor mínimo de longitud de puntada de salto en las preferencias de Ink/Stitch." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Puntada de remate" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Tipo de puntada de remate" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Trayectoria personalizada" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Introduzca una trayectoria personalizada. Para rutas svg el último nodo no será bordado, pero representa la primera puntada del elemento." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Escalar puntada de remate" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Establece la longitud de la puntada. Un 1 en una trayectoria personalizada equivale a estos valores." -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Escale la puntada de remate en este porcentaje." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Puntada de bloqueo" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Tipo de puntada de bloqueo" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Introduzca una trayectoria personalizada. Para las rutas svg, el primer nodo no se bordará, sino que representa la última puntada del elemento." -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Escalar puntada de bloqueo" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Ajuste la longitud de los pespuntes (mm)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Escale la puntada de bloqueo en este porcentaje." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Recorte Después" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Añada un comando RECORTE después de coser este objeto." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Deténgase después" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Añade un comando PARAR después de coser este objeto." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Por favor, ejecute Extensiones > Ink/Stitch > Solucionar problemas > Solucionar problemas de objetos. Esto le mostrará la ubicación exacta del problema." @@ -1660,7 +1660,7 @@ msgstr "Capa base" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Corriendo longitud de puntada" @@ -1669,11 +1669,11 @@ msgstr "Corriendo longitud de puntada" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Longitud de las puntadas alrededor del contorno de la región de relleno, utilizada al pasar de una sección a otra. También se utiliza para relleno en meandro y relleno circular." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Tolerancia de puntada de corrido" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Determina cuán estrictamente Ink/Stitch intenta evitar bordar fuera de la forma. Números más bajos disminuyen la probabilidad de bordar fuera de la forma, pero requieren más puntadas." @@ -1693,7 +1693,7 @@ msgstr "Variación aleatoria de la longitud de las puntadas" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Cantidad para variar la longitud de cada puntada al usar la variación aleatoria." -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1715,7 +1715,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st msgstr "Retroceder sobre cada puntada este número de veces. Un valor de 1 triplicaría cada puntada (adelante, atrás, adelante). Un valor de 2 quintuplicaría cada puntada, etc. \n\n" "Se puede crear un patrón con varias repeticiones con una lista de valores separados por un espacio." -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaciado en zig-zag (pico a pico)" @@ -1748,7 +1748,7 @@ msgstr "Ancho de espiga" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Define el ancho de un patrón de espiga. Usa 0 para filas regulares." -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Compensación de tracción" @@ -1757,13 +1757,13 @@ msgstr "Compensación de tracción" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "La puntada de relleno puede fruncir la tela, resultando en una forma más estrecha de la que dibujas en Inkscape. Esta configuración expande cada fila de puntadas hacia afuera desde el centro de la fila en una longitud fija. Se pueden usar dos valores separados por un espacio para un efecto asimétrico." -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (cada lado)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "Porcentaje de compensación de tire" @@ -1772,8 +1772,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "Compensación de tire adicional que varía como un porcentaje del ancho de la fila. Se pueden usar dos valores separados por un espacio para un efecto asimétrico." #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (cada lado)" @@ -1819,13 +1819,13 @@ msgstr "por defecto: igual a rellenar la longitud máxima de puntada" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Semilla aleatoria" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Utiliza una semilla específica para atributos aleatorios. Utiliza el ID del elemento si está vacío." @@ -2050,7 +2050,7 @@ msgstr "Método de división" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Mostrar los puntos de penetración de la aguja en el simulador para ver el efecto de cada método de división." -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Longitud de puntada máxima" @@ -2091,192 +2091,192 @@ msgid "Short stitch inset" msgstr "Contracción de puntada corta" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." -msgstr "Las puntadas en áreas de alta densidad se contraerán en esta cantidad." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." +msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Distancia de puntada corta" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Contrae las puntadas si la distancia entre ellas es más pequeña que este valor." -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Ancho del zigzag de pico a pico. Es el doble de la medida en mm/puntada que se usa en la mayoría de las máquinas mecánicas." -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensación de tire adicional que varía como porcentaje del ancho de la puntada. Se pueden usar dos valores separados por un espacio para un efecto asimétrico." -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Las puntadas de satín tiran de la tela, lo que resulta en una columna más estrecha de lo que se dibuja en Inkscape. Esta configuración expande cada par de perforaciones de aguja hacia afuera desde el centro de la columna de satín por una longitud fija. Se pueden usar dos valores separados por un espacio para un efecto asimétrico." -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automático" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "No Invertir" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Invertir primer riel" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Invertir segundo riel" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Invertir ambos rieles" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Invertir rieles" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Esto puede ser útil si tu satín se renderiza de forma muy extraña. Por defecto: detecta y corrige automáticamente un riel invertido." -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Invertir raíles" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Invierte el primer y segundo riel de la columna de satín, afectando en qué lado termina el hilo, así como cualquier propiedad lateral" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "Longitud de puntadas para las conexiones de punto inicial y final." -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "Posición de la puntada de corrido" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Posición de las puntadas de corrido entre los rieles. 0% es a lo largo del primer riel, 50% está centrado, 100% es a lo largo del segundo riel." -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "Empezar en el punto más cercano" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Empezar en el punto más cercano al elemento anterior. Un comando de posición de inicio sobrescribirá esta configuración." -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "Terminar en el punto más cercano" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Terminar en el punto más cercano al siguiente elemento. Un comando de posición de fin sobrescribirá esta configuración." -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Refuerzo de contorno" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Refuerzo de Contorno" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Longitud de la Puntada" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Tolerancia de puntada" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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 "Todas las puntadas deben estar dentro de esta distancia del trazado. Una tolerancia menor significa que las puntadas estarán más juntas. Una tolerancia mayor significa que las esquinas afiladas pueden redondearse." -#: lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "Distancia de contracción (fija)" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Contrae el contorno por una longitud fija para evitar que el refuerzo se vea alrededor del exterior de la columna de satín." -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "Distancia de contracción (proporcional)" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Contrae el contorno por una proporción del ancho de la columna, para evitar que el refuerzo se vea alrededor del exterior de la columna de satín." -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Refuerzo de corrido central" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Refuerzo de Corrido central" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "Todas las puntadas deben estar dentro de esta distancia del trazado. Una tolerancia menor significa que las puntadas estarán más juntas. Una tolerancia mayor significa que las esquinas afiladas pueden redondearse. Por defecto se usa la longitud de puntada." -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Para un número impar de repeticiones, esto invertirá la dirección en que se cose la columna de satín, haciendo que la costura comience y termine en el punto de inicio." -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Posición" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Posición de el refuerzo entre los rieles. 0% es a lo largo del primer riel, 50% está centrado, 100% es a lo largo del segundo riel." -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Refuerzo en zig-zag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Refuerzo en zig-zag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espaciado en zig-zag (pico a pico)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Distancia entre picos de los Zig-Zags." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "Cantidad de contracción (fija)" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "predeterminado: la mitad del margen interno del refuerzo de contorno" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "Cantidad de contracción (proporcional)" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Dividir si se excede el máximo de longitud de puntada" @@ -2942,7 +2942,7 @@ msgstr "Muestra de fuente" msgid "The maximum value is smaller than the minimum value." msgstr "El valor máximo es inferior al valor mínimo." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Especifique un archivo de fuente." @@ -3455,7 +3455,7 @@ msgstr "Aplicar" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3486,19 +3486,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "Función para verificar o actualizar la información de una fuente existente." #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "No se pudo leer el archivo json." -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "Los cambios no se guardarán: no se puede escribir en el archivo json (permiso denegado)." -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "No se pudo escribir en el archivo json: permiso denegado." @@ -3607,6 +3607,14 @@ msgid "Horizontal advance x" msgstr "Avance horizontal x" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "Avance horizontal x del espacio" @@ -5509,7 +5517,7 @@ msgstr "Esta extensión intenta crear un único trazado de puntada a través de #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5623,7 +5631,7 @@ msgstr "Esta extensión intentará reparar las formas de relleno y las separará msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "Separar y reparar formas de relleno (rotas)" @@ -7158,15 +7166,23 @@ msgstr "Espaciado entre letras (px)" msgid "Letter spacing (default: 100)" msgstr "Espaciado entre letras (por defecto: 100)" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "Genera el archivo font.json que se puede usar con la herramienta de texto." -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "El archivo generado se puede actualizar con Extensiones > Ink/Stitch > Gestión de Fuentes > Editar JSON." -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8339,6 +8355,10 @@ msgstr "Esta extensión aplica transformaciones mientras ajusta también los án msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Solucionar problemas de Objetos" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index 6701f28a..ab9797bf 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "Alipolku" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Juoksutikin pituus" @@ -1666,11 +1666,11 @@ msgstr "Juoksutikin pituus" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Sik-sak väli (huipusta huippuun)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Veto kompensaatio" @@ -1753,13 +1753,13 @@ msgstr "Veto kompensaatio" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Tikin pituus" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Sik-Sak väli (huipustahuippuun)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Sik-Sak huippujen väli." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Tutki virheitä objekteista" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 87b1e171..1df9942d 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-02 01:43\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1136,126 +1136,126 @@ msgstr "Inverser l'angle" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Inverse automatiquement l'angle calculé s'il semble faux." -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Longueur minimum du point" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de point définie dans les préférences. Les points plus courts seront supprimés." -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Longueur minimum de saut" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de saut définie dans les préférences. Si la distance à l'objet suivant est inférieure, il n'y aura pas de points d'arrêt." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Autoriser les points d'arrêt" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Faire un nœud au début et/ou à la fin de cet objet. Le point manuel n'ajoutera de point d'arrêt que si \"Forcer les points d'arrêt\" est coché." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Au début et à la fin" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Au début" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "A la fin" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Aucun" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forcer des points d'arrêt" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch 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 la valeur de 'longueur minimum de saut' défini dans les préférences Ink/Stitch." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Point d'arrêt initial" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Type de point d'arrêt initial" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Chemin personnalisé" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le dernier nœud ne sera pas brodé, mais représente le premier point de l'élément." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Échelle du point d'arrêt initial" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Détermine la longueur de point. Un 1 dans un chemin personnalisé représentera cette valeur." -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Mettre le point d'arrêt initial à l'échelle selon ce pourcentage." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Point d'arrêt" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Type de point d'arrêt final" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le premier nœud ne sera pas brodé, mais représente le dernier point de l'élément." -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Échelle du point d'arrêt final" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Détermine la longueur des points d'arrêt (mm)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Mettre à l'échelle le point d'arrêt selon ce pourcentage." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Couper après" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 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:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Arrêter après" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Ajoute une commande STOP après avoir brodé cet objet." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée." @@ -1659,7 +1659,7 @@ msgstr "Chemin de dessous" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Longueur de point droit" @@ -1668,11 +1668,11 @@ msgstr "Longueur de point droit" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Longueur des points utilisés pour ce déplacer de section en section dans un remplissage. Utilisé aussi pour le remplissage en méandres et le remplissage circulaire." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Tolérance du point droit" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Détermine la force avec laquelle Ink/Stitch essaie d'éviter de broder en dehors de la forme. Une valeur basse rend moins susceptible de broder en dehors de la forme, mais nécessite plus de points." @@ -1692,7 +1692,7 @@ msgstr "Mouvement aléatoire de la longueur du point" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Pourcentage maximum de variation de la longueur du point appliqué si la longueur est rendue aléatoire." -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1715,7 +1715,7 @@ msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 tri "Une valeur de 2 permettra de quintupler chaque point, etc.\n\n" "Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace." -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" @@ -1748,7 +1748,7 @@ msgstr "Largeur de chevron" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Défini la largeur d'un motif de chevrons. Utiliser 0 pour des bandes normales." -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Compensation d'étirement" @@ -1757,13 +1757,13 @@ msgstr "Compensation d'étirement" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points de remplissage resserrent le tissu, ce qui entraîne une forme plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre allonge d'une valeur fixe chaque rangée de ponts. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (de chaque côté)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "Pourcentage de compensation d'étirement" @@ -1772,8 +1772,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la longueur de la rangée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (de chaque côté)" @@ -1819,13 +1819,13 @@ msgstr "défaut : égal à longueur max des points de remplissage" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Graine aléatoire" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Utiliser cette graine aléatoire pour le calcul des attributs. Si vide, utilise l'identificateur de l'élément." @@ -2050,7 +2050,7 @@ msgstr "Méthode de découpage" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Affichez les points de pénétration de l'aiguille dans le simulateur pour voir l'effet de chaque méthode de découpage." -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Longueur maximale du point" @@ -2091,192 +2091,192 @@ msgid "Short stitch inset" msgstr "Décalage des points courts" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." -msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." +msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Distance des points courts" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Faire des points courts si la distance entre les crêtes est inférieure à cette valeur." -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Distance entre les crêtes des zigzags. C'est le double de millimètres par point que ce qu'utilisent la plupart des machines à coudre." -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la largeur du point. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points satin resserrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend d'une valeur fixe chaque point depuis le centre vers l’extérieur de la colonne satin. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automatique" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Ne pas inverser" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Inverser la direction du premier rail" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Inverser la direction du second rail" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Inverser la direction des deux rails" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Inverser la direction des rails" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Ceci peut aider si le rendu de votre satin est étrange. La valeur par défaut Automatique détecte et corrige le cas des deux rails ayant une direction opposée." -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Echanger les rails" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "Longueur des points pour les connexions de début et de fin." -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "Position du point droit" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position des point droits entre les rails. 0% : le long du premier rail, 50% : centré, 100% le long du second rail." -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "Départ au point le plus proche" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Commence au point le plus proche de l'élément précédent. Une commande position de début sera prioritaire sur ce réglage." -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "Terminer au point le plus proche" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Termine au point le plus proche de l'élément suivant. Une commande position de fin sera prioritaire sur ce réglage." -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Sous-couche de contour" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Sous-couche de Contour" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Longueur de point" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Tolérance" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin." -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin." -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." 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. Prend par défaut la valeur de la longueur du point." -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ." -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Position" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail." -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Distance entre les crêtes des zig-zags." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "par défaut: la moitié du décalage du contour de la sous-couche" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie" @@ -2942,7 +2942,7 @@ msgstr "Test de police" msgid "The maximum value is smaller than the minimum value." msgstr "La valeur maximale est inférieure à la valeur minimale." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Spécifiez un fichier de police." @@ -3454,7 +3454,7 @@ msgstr "Appliquer" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3485,19 +3485,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "Permet de vérifier ou de mettre à jour les informations sur une police existante." #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "https://inkstitch.org/fr/docs/font-tools/#edit-json" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "Impossible de lire le fichier json." -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "Les changements ne peuvent pas être sauvegardés : impossible d'écrire dans le fichier json (permission denied)." -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "Impossible d'écrire dans le fichier json." @@ -3606,6 +3606,14 @@ msgid "Horizontal advance x" msgstr "Avancée horizontale x" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "Avancée horizontale de l'espace" @@ -5512,7 +5520,7 @@ msgstr "Cette extension tente de créer un chemin de broderie unique qui parcour #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5626,7 +5634,7 @@ msgstr "Cette extension tentera de réparer les formes de remplissage et de les msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "https://inkstitch.org/fr/docs/fill-tools/#break-apart-fill-objects" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "Sépare et répare des formes de remplissages problématiques" @@ -7161,15 +7169,23 @@ msgstr "Espacement des lettres (px)" msgid "Letter spacing (default: 100)" msgstr "Espacement des lettres (par défaut : 100)" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "Génère le fichier font.json destiné à l'outil de lettrage." -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "Le fichier généré peut être mis à jour par Extensions > Ink/Stitch > Gestion des polices > Éditer JSON." -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/fr/docs/font-tools/#generate-json" @@ -8342,6 +8358,10 @@ msgstr "Cette extension applique les transformations en ajustant les angles de r msgid "https://inkstitch.org/docs/edit/#transform" msgstr "https://inkstitch.org/fr/docs/edit/#transform" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Dépistage de problèmes avec des objets" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index a3bbd951..d740848e 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 1e909303..6fffd86f 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-23 01:31\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1139,126 +1139,126 @@ msgstr "Szög megfordítása" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Fordítsd meg az automatikusan kiszámított szöget, ha az hibásnak tűnik." -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Minimális öltéshossz" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Felülírja a globális minimális öltéshossz-beállítást. Az ennél rövidebb öltések eltávolításra kerülnek" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Minimális ugróöltés hossz" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Felülírja a globális minimális ugróöltés-hossz beállítást. A következő objektumhoz vezető rövidebb távolságok esetén nem kerülnek rögzítőöltések hozzáadásra." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Engedélyezze a rögzítő öltéseket" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Kösse el a cérnát az objektum elején és/vagy végén. A kézi öltés csak akkor ad hozzá láncolt öltéseket, ha a „láncolt öltés kényszerítése” be van jelölve." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Mindkettő" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Előtte" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Utána" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Egyik sem" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Kényszerített rögzítőöltések." -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Rögzítőöltések varrása az elem befejezése után, még akkor is, ha a következő objektumig tartó távolság rövidebb, mint az Ink/Stitch beállításaiban meghatározott minimális ugróöltés-hossz." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Rögzítő öltés" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Rögzítőöltés típusa" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Egyéni görbe" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Adjon meg egy egyéni útvonalat. SVG útvonalak esetén az utolsó csomópont nem lesz hímezve, hanem az elem első öltését jelöli." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Rögzítőöltés méretezése" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Állítsd be az öltéshosszt. Egy „1” érték az egyéni görbében ennek az értéknek felel meg" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "A rögzítőöltés méretezése e százalékos érték alapján." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Rögzítőöltés" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Rögzítőöltés típusa" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Adj meg egy egyéni görbét. SVG görbék esetén az első csomópont nem kerül kihímzésre, hanem az elem utolsó öltését jelöli" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Rögzítőöltés méretezése" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Állítsd be a rögzítőöltések hosszát (mm-ben)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "A rögzítőöltés méretezése e százalékos érték alapján." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Vágás utána" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Adj hozzá egy TRIM parancsot az objektum kihímzése után" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Megállás utána" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Adj hozzá egy STOP parancsot az objektum kihímzése után." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Futtasd a Bővítmények > Ink/Stitch > Hibakeresés > Objektumok hibakeresése menüpontot. Ez pontosan megmutatja a probléma helyét" @@ -1662,7 +1662,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1671,11 +1671,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1695,7 +1695,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1716,7 +1716,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1758,13 +1758,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1773,8 +1773,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1820,13 +1820,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2051,7 +2051,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2092,192 +2092,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2936,7 +2936,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3443,7 +3443,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3474,19 +3474,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3595,6 +3595,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5488,7 +5496,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5602,7 +5610,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7137,15 +7145,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8318,6 +8334,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index 2667f70d..0fba3b15 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "Capovolgimento dell'angolo" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Inverti l'angolo calcolato automaticamente se sembra sbagliato." -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Lunghezza minima del punto" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Sovrascrivi l'impostazione minima globale della lunghezza del punto. I punti più corti saranno rimossi." -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Lunghezza minima del punto saltato" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Sovrascrivi l'impostazione globale minima della lunghezza del punto saltato. Le distanze più brevi all'oggetto successivo non avranno punti di blocco." -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Consentire punti di blocco" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Annoda il filo all'inizio e/o alla fine di questo oggetto. Il punto manuale aggiungerà punti di bloccaggio solo se è selezionata la funzione forza punto annodato." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Entrambi" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Prima" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Dopo" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Nessuno dei due" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forza il punto annodato" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Cucire punti annodato dopo aver cucito questo elemento, anche se la distanza dall'oggetto successivo è inferiore a quella definita dal valore minimo della lunghezza del punto saltato nelle preferenze Ink/Stitch." -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Imbastitura" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "Tipo di imbastitura" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Percorso personalizzato" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Inserisci un percorso personalizzato. Per i percorsi svg l'ultimo nodo non verrà ricamato, ma rappresenta il primo punto dell'elemento." -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Scalare l'imbastitura" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Imposta la lunghezza del punto. Un 1 in un percorso personalizzato equivale a questi valori." -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Imposta l'imbastitura in base a questa percentuale." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Punto annodato" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Tipo di punto annodato" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Inserisci un percorso personalizzato. Per i percorsi svg il primo nodo non verrà ricamato, ma rappresenta l'ultimo punto dell'elemento." -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Imposta il punto annodato" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "Imposta la lunghezza del punto annodato (mm)." -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Imposta il punto annodato in base a questa percentuale." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Dopo rifilare" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Aggiungere il comando TRIM/RIFILARE dopo aver cucito questo oggetto." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Dopo fermarsi" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Aggiungi il comando STOP dopo aver cucito questo oggetto." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Esegui Estensioni > Ink/Stitch > Risoluzione dei problemi > Risoluzione dei problemi oggetti. Questo ti mostrerà la posizione esatta del problema." @@ -1657,7 +1657,7 @@ msgstr "Sottofondo" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Lunghezza progressiva dei punti" @@ -1666,11 +1666,11 @@ msgstr "Lunghezza progressiva dei punti" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Lunghezza dei punti attorno al contorno della regione di riempimento utilizzata quando ci si sposta da una sezione all'altra. Utilizzata anche per il riempimento a zigzag e circolare." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Tolleranza del punto filza" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Determina il grado di impegno con cui Ink/Stitch cerca di evitare di cucire all'esterno della forma. I numeri più bassi hanno meno probabilità di cucire all'esterno della forma, ma richiedono più punti." @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Spaziatura a zig-zag (picco a picco)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Compensazione tiraggio" @@ -1753,13 +1753,13 @@ msgstr "Compensazione tiraggio" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (per lato)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (per lato)" @@ -1815,13 +1815,13 @@ msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Seme casuale" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Usa un seme specifico per ottenere attributi casuali. Se vuoto, usa l'ID dell'elemento." @@ -2046,7 +2046,7 @@ msgstr "Metodo di divisione" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Visualizza i punti di penetrazione dell'ago nel simulatore per vedere l'effetto di ciascun metodo di divisione." -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Lunghezza massima del punto" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "Inserto punto corto" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." -msgstr "I punti nelle aree ad alta densità verranno inseriti in questa misura." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." +msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Distanza punto corta" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Punti inseriti se la distanza tra i punti è inferiore di questa." -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Distanza picco-picco tra zigzag. Questa è il doppio della misura mm/punto utilizzata dalla maggior parte delle macchine meccaniche." -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensazione di trazione aggiuntiva che varia in percentuale rispetto alla larghezza del punto. Per un effetto asimmetrico possono essere utilizzati due valori separati da uno spazio." -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "I punti raso uniscono il tessuto, dando origine a una colonna più stretta di quella che disegni in Inkscape. Questa impostazione espande ogni coppia di penetrazioni dell'ago verso l'esterno dal centro della colonna a punto raso di una lunghezza fissa. Si possono usare due valori separati da uno spazio per un effetto asimmetrico." -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automatico" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Non invertire" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Invertire il primo binario" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Invertire il secondo binario" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Invertire entrambi i binari" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Invertire i binari" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Questo potrebbe aiutare se il tuo raso si presenta in modo molto strano. Predefinito: rileva e corregge automaticamente un binario invertito." -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Scambiare il binario" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Scambia il primo e il secondo binario della colonna di raso, influenzando il lato su cui è finito il filo e tutte le proprietà laterali" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "Lunghezza dei punti per i collegamenti dei punti iniziale e finale." -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "Posizione Punto Filza" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Posizione dei punti filza tra i binari. Lo 0% è lungo il primo binario, il 50% è centrato, il 100% è lungo il secondo binario." -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "Comincia al punto più vicino." -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Inizia dal punto più vicino all'elemento precedente. Un comando di posizione di partenza sovrascriverà questa impostazione." -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "Finisci al punto più vicino." -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Termina nel punto più vicino all'elemento successivo. Un comando di posizione finale sovrascriverà questa impostazione." -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Lunghezza del punto" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Tolleranza del punto" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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 "Tutti i punti devono essere entro questa distanza dal percorso. Una tolleranza più bassa significa che i punti saranno più vicini. Una tolleranza più alta significa che gli angoli acuti possono essere arrotondati." -#: lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "Distanza di inserimento (fissa)" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Ridurre il contorno di una lunghezza fissa, per evitare che la base si veda all'esterno della colonna di raso." -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "Distanza d'inserimento (proporzionale)" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Ridurre il contorno di una proporzione della larghezza della colonna, per evitare che il sottofondo si veda intorno alla parte esterna della colonna di raso." -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "Tutti i punti devono essere entro questa distanza dal percorso. Una tolleranza inferiore significa che i punti saranno più vicini. Una tolleranza superiore significa che gli angoli acuti possono essere arrotondati. Il valore predefinito è la lunghezza del punto." -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Per un numero dispari di ripetizioni, questo invertirà la direzione in cui è cucita la colonna di raso, facendo sì che la cucitura inizi e finisca nel punto iniziale." -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Posizione" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Spazio del zig-zag (da picco a picco)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Distanza dei picchi del zig-zag." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "default: metà dell'inserimento di sottostrato del contorno" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2936,7 +2936,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Il valore massimo è inferiore al valore minimo." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3443,7 +3443,7 @@ msgstr "Applica" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3474,19 +3474,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "Impossibile leggere file json." -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3595,6 +3595,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5489,7 +5497,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5603,7 +5611,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7138,15 +7146,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8319,6 +8335,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Oggetti per la risoluzione dei problemi" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index 809b3884..90bd33f7 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "角度反転" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "ロックステッチを許可する" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "このオブジェクトの先頭および/または末尾の糸を結びます。手動ステッチの場合「強制ロックステッチ」がチェックされている場合のみ、ロックステッチを追加します。" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "両方" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "前" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "後" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "どちらでもない" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "強制ロックステッチ" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "仮縫い" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "仮縫いのタイプ" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "カスタムパス" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "カスタムパスを入力します。「仮縫い補正」の値が、カスタムパスの 1 に相当します。svg パスの場合、最後のノードは刺しゅうされませんが、その要素の最初のステッチを表します。" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "仮縫い補正" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "仮縫いのステッチの長さを設定します。カスタムパスの 1 がこの値に対応します。" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "仮縫い補正を、このパーセンテージで行います。" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "ロックステッチ(本縫い)" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "ロックステッチ(本縫い)のタイプ" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "カスタムパスを入力します。「ロックステッチ補正」の値が、カスタムパスの 1 に相当します。svg パスの場合、最後のノードは刺しゅうされませんが、その要素の最初のステッチを表します。" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "ロックステッチ(本縫い)補正" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "ロックステッチ(本縫い)の長さを設定します (mm) 。" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "ロックステッチ(本縫い)補正を、このパーセンテージで行います。" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "糸切り" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "このオブジェクトをステッチした後、TRIM コマンド(糸切り指示)を追加します。" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "停止" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "このオブジェクトをステッチした後、STOP コマンド(停止指示)を追加します。" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1659,7 +1659,7 @@ msgstr "アンダーパス" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "ランニングステッチの長さ" @@ -1668,11 +1668,11 @@ msgstr "ランニングステッチの長さ" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1692,7 +1692,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1713,7 +1713,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "ジグザグ間隔(ピークツーピーク)" @@ -1746,7 +1746,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "縮み補正" @@ -1755,13 +1755,13 @@ msgstr "縮み補正" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1770,8 +1770,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1817,13 +1817,13 @@ msgstr "デフォルト:最大フィルステッチ長" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "アンダーレイを行う前に形状を縮小して、アンダーレイが塗りつぶしの外側に表示されないようにします。" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "乱数のシード値" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "ランダムに決まる属性に対して、パターンを固定する必要がある場合に設定します。空の場合は、要素 ID が使用されます。" @@ -2048,7 +2048,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "最大ステッチの長さ" @@ -2089,192 +2089,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "輪郭アンダーレイ" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "輪郭アンダーレイ" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "ステッチの長さ" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "センターウォークアンダーレイ" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "センターウォークアンダーレイ" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "ジグザグアンダーレイ" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "ジグザグアンダーレイ" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "ジグザグ間隔(ピークツーピーク)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "ジグザグのピーク間の距離。" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "デフォルト:等高線アンダーレイインセットの半分" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "最大ステッチ長さを超えた場合のスプリットステッチ" @@ -2934,7 +2934,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "最大値が最小値以下になっています" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "フォントファイルを指定してください。" @@ -3441,7 +3441,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3472,19 +3472,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3593,6 +3593,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5486,7 +5494,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5600,7 +5608,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7135,15 +7143,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8316,6 +8332,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "オブジェクトのトラブルシューティング" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index ce05e277..0ae16149 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index be3f080d..c29267ad 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Sta locksteken toe" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Beide" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Voor" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Na" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Geen" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Force locksteken" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "Onderpad" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Doorlopende steek lengte" @@ -1666,11 +1666,11 @@ msgstr "Doorlopende steek lengte" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Tolerantie lopende steek" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Trek compensatie" @@ -1753,13 +1753,13 @@ msgstr "Trek compensatie" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "standaard: gelijk aan max steek lengte" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Maximale steeklengte" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "Korte steek inzet" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Korte steekafstand" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Piek-naar-piek afstand tussen zig-zags. Dit is de dubbele waarde (mm/steek) dan de meeste mechanische machines gebruiken. " -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automatisch" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "Rails wisselen" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Omtrek versteviging" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Omtrek Versteviging" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Steek lengte" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Middenlijn versteviging" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Middenlijn Versteviging" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Zig-zag versteviging" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Zig-zag Versteviging" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Afstand tussen pieken van de zig-zag steken." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "standaard: de helft van de versteviging randafstand" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden" @@ -2933,7 +2933,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "De maximumwaarde is kleiner dan de minimumwaarde." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Geef een lettertype-bestand op." @@ -3440,7 +3440,7 @@ msgstr "Toepassen" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3471,19 +3471,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3592,6 +3592,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5487,7 +5495,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5601,7 +5609,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7136,15 +7144,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8317,6 +8333,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Probleemdiagnose Objecten" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index e4c1c3ff..69387d6f 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Tillat hefte-sting" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Begge" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Før" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Etter" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Lengden av rettsøm" @@ -1666,11 +1666,11 @@ msgstr "Lengden av rettsøm" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "Toleranse til rettsting" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag avstand (topp til topp)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Maksimun stinglengde" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "Avstanden til korte sting" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Kontur-underlag" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Sting-lengde" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Zig-zag underlag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zig-zag avstand (topp til topp)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Avstanden mellom toppene i zigzag-sting." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2932,7 +2932,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Vennligst presiser hvilken skrifttype." @@ -3439,7 +3439,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3470,19 +3470,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3591,6 +3591,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5484,7 +5492,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5598,7 +5606,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7133,15 +7141,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8314,6 +8330,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index b9add076..95b17e59 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Zezwól na blokowanie ściegu" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Obydwa" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Przedtem, zanim" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Po, później" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Żaden" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Blokowanie ściegu" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "Rygiel początkowy" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "Skaluj rygiel początkowy" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "Skaluj rygiel początkowy o tyle procent." -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "Rygiel końcowy" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "Typ rygla końcowego" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "Skaluj rygiel końcowy" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "Skaluj rygiel końcowy o tyle procent." -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Długość ściegu prostego" @@ -1666,11 +1666,11 @@ msgstr "Długość ściegu prostego" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Maksymalna długość ściegu" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Pozycja" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Podszycie zygzak" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Podszycie zygzak" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Maksymalna wartość jest mniejsza niż minimalna." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Znajdź problematyczne obiekty" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index 87e366d6..30c73090 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Ambos" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Inicial" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Final" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Nenhum" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "Caminho customizado" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Cortar Depois" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Adicionar o comando de corte após bordar este objeto." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Parar Depois" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "Adicionar um comando de Parar após bordar este objeto." -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (para cada lado)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (para cada lado)" @@ -1815,13 +1815,13 @@ msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento" 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:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "Método de divisão" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automático" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Não inverter" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Inverter primeiro trilho" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Inverter segundo trilho" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Inverter ambos os trilhos" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Inverter trilhos" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Posição" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2934,7 +2934,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Por favor, especifique um arquivo de fonte." @@ -3441,7 +3441,7 @@ msgstr "Aplicar" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3472,19 +3472,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3593,6 +3593,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5486,7 +5494,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5600,7 +5608,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7135,15 +7143,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8316,6 +8332,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index cc75ed9a..043338ac 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Distância de ponto corrido" @@ -1666,11 +1666,11 @@ msgstr "Distância de ponto corrido" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Compensação de repuxado" @@ -1753,13 +1753,13 @@ msgstr "Compensação de repuxado" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Distância de ponto" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index c689444e..6d7ebb8b 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index 734f6cf3..d0c78f8b 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Разрешить добавлять закрепки" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Обе" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Начальная" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Конечная" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Не добавлять" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Обязательные закрепки" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "Нижние переходы" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Длина стежка строчки" @@ -1666,11 +1666,11 @@ msgstr "Длина стежка строчки" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Плотность зигзага (расстояние между пиками)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Компенсация стягивания" @@ -1753,13 +1753,13 @@ msgstr "Компенсация стягивания" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "по умолчанию: равна максимальной длине msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Сжать контур предварительной прострочки, чтобы она не показалась из под заполнения." -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Максимальная длина стежка" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Предварительная прострочка контура" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Прострочка Контура" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Длина стежка" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Предварительная прострочка по центру" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Прострочка По Центру" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Предварительная прострочка зигзагом" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Прострочка Зигзагом" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Плотность зигзага" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Расстояние между пиками зигзага." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "по умолчанию: половина отступа прострочки контура" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Разделять стежки, если их длина превосходит указанную" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Максимальное значение, меньше чем минимальное." -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Укажите имя файла шрифтов." @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Решение проблем с объекатми" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index 889ac2b7..b432272b 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index 73cdbe53..1ab19d18 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Båda" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Före" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Efter" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Ingen" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Tvinga skyttelsöm" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "Trimma efter" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "Lägg till ett TRIM-kommando efter brodering av det här objektet." -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "Stanna efter" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Välj en typsnittsfil." @@ -3438,7 +3438,7 @@ msgstr "Tillämpa" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5484,7 +5492,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5598,7 +5606,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7133,15 +7141,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8314,6 +8330,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index bbb817bd..ba2db8a3 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Dikiş uzunluğu" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index 094a1317..75a5d4eb 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "Дозволити додавати закріпки" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "Обидва" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "Початок" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "Кінець" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "Не додавати" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "Нижні переходи" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Довжина стіжка по лінії" @@ -1666,11 +1666,11 @@ msgstr "Довжина стіжка по лінії" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Щільність зигзага (відстань між піками)" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Компенсації розтягування" @@ -1753,13 +1753,13 @@ msgstr "Компенсації розтягування" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "типовий: дорівнює максимальній довжині msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Перед тим, як робити підкладку, стисніть форму, щоб запобігти появі підкладки навколо зовнішньої сторони заповнення." -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "Максимальна довжина стібка" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Попередня прострочка контура" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "Прострочка контура" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Довжина стібка" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Попередня прострочка по центру" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "Прострочка по центру" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Попередня просточка зигзагом" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "Прострочка зигзагом" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Щільність зигзага (відстань між піками)" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "Відстань між піками зигзага." -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "по замовчуванню: половина відступа прострочки контура" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "Будь ласка, вкажіть назву файла шрифтів." @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "Вирішення проблем з об'єктами" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index 5eac5536..ab4426ae 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index 194b5ee2..4eea617c 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1135,126 +1135,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "最小针迹长度" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "设置短针迹长度,小于该长度的针迹将被清除。" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "最小跳针长度" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "锁缝" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "全部启用" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "起绣锁针" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "结束打结" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "不启用" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "强制锁缝" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "起绣锁缝样式" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "选择起绣锁缝样式" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "起绣锁缝缩放" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "设置针迹长度。自定义路径中的等于1或以下值" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "锁缝样式" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "选择锁缝样式" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "结束打结缩放" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "完成后剪线" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "在该元素刺绣完成后剪线。" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "完成后停止" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "在对象刺绣后加入停止命令。" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1658,7 +1658,7 @@ msgstr "下缝" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "描边针迹长度" @@ -1667,11 +1667,11 @@ msgstr "描边针迹长度" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "沿轮廓运行时的针迹长度。此设定也用于蜿蜒填充和圆形填充。" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "描边容差" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "容许沿轮廓运行时偏离多远距离。" @@ -1691,7 +1691,7 @@ msgstr "随机线长抖动" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1713,7 +1713,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st msgstr "针迹来回多次绣。值“1”将使每一针(向前、向后、向前)增加三倍。值“2”会使每一针增加五倍,以此类推。\n\n" "可以使用空格分隔的值创建具有各种重复的模式。如 “0 1 0 0 2” 的模式产生的针迹分别为 “一针 三针 一针 一针 五针 ”循环。" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1746,7 +1746,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "收缩补偿" @@ -1755,13 +1755,13 @@ msgstr "收缩补偿" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (单侧)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "收缩补偿百分比" @@ -1770,8 +1770,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "% (单侧)" @@ -1817,13 +1817,13 @@ msgstr "默认与填充针迹相同" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "收缩打底范围避免线迹外露。" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "随机数种子" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2048,7 +2048,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2089,192 +2089,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "短针距" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "轮廓线底层" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "描边容差" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "中心走线底层" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "锯齿形底层" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "插入量(数值)" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "偏移量(比例)" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "如果超过最大针迹长度的距离,则拆分为多个针迹" @@ -2935,7 +2935,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3444,7 +3444,7 @@ msgstr "应用" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3475,19 +3475,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3596,6 +3596,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5496,7 +5504,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5610,7 +5618,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7146,15 +7154,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "生成的文件可以通过“扩展”>“ Ink/Stitch”>“字体管理”>“编辑JSON”进行更新。" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8327,6 +8343,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "对象疑难解答" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index 85db9282..28b363d0 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: 2025-09-01 01:55+0000\n" -"PO-Revision-Date: 2025-09-01 01:55\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" +"PO-Revision-Date: 2025-10-11 01:29\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-01 01:55+0000\n" +"POT-Creation-Date: 2025-10-11 01:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1134,126 +1134,126 @@ msgstr "" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:273 lib/gui/preferences.py:59 +#: lib/elements/element.py:283 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:274 +#: lib/elements/element.py:284 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:284 lib/gui/preferences.py:41 +#: lib/elements/element.py:294 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:295 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:295 +#: lib/elements/element.py:305 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:296 +#: lib/elements/element.py:306 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Both" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Before" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "After" msgstr "" -#: lib/elements/element.py:301 +#: lib/elements/element.py:311 msgid "Neither" msgstr "" -#: lib/elements/element.py:310 +#: lib/elements/element.py:320 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:311 +#: lib/elements/element.py:321 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:323 +#: lib/elements/element.py:333 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:324 +#: lib/elements/element.py:334 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:334 lib/elements/element.py:380 +#: lib/elements/element.py:344 lib/elements/element.py:390 msgid "Custom path" msgstr "" -#: lib/elements/element.py:335 +#: lib/elements/element.py:345 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:345 lib/elements/element.py:357 +#: lib/elements/element.py:355 lib/elements/element.py:367 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:346 +#: lib/elements/element.py:356 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:358 +#: lib/elements/element.py:368 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:369 +#: lib/elements/element.py:379 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:370 +#: lib/elements/element.py:380 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:381 +#: lib/elements/element.py:391 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:391 lib/elements/element.py:403 +#: lib/elements/element.py:401 lib/elements/element.py:413 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:392 +#: lib/elements/element.py:402 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:404 +#: lib/elements/element.py:414 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:416 +#: lib/elements/element.py:426 msgid "Trim After" msgstr "" -#: lib/elements/element.py:417 +#: lib/elements/element.py:427 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:426 +#: lib/elements/element.py:436 msgid "Stop After" msgstr "" -#: lib/elements/element.py:427 +#: lib/elements/element.py:437 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:724 +#: lib/elements/element.py:734 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1657,7 +1657,7 @@ msgstr "" 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:455 lib/elements/satin_column.py:366 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:368 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "" @@ -1666,11 +1666,11 @@ msgstr "" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:379 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:380 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:504 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1711,7 +1711,7 @@ msgid "Backtrack each stitch this many times. A value of 1 would triple each st "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:254 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" @@ -1744,7 +1744,7 @@ msgstr "" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:282 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "" @@ -1753,13 +1753,13 @@ msgstr "" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 -#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:286 +#: lib/elements/satin_column.py:449 lib/elements/satin_column.py:543 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:267 msgid "Pull compensation percentage" msgstr "" @@ -1768,8 +1768,8 @@ msgid "Additional pull compensation which varies as a percentage of row width. T msgstr "" #: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 -#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 -#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:270 +#: lib/elements/satin_column.py:464 lib/elements/satin_column.py:563 msgid "% (each side)" msgstr "" @@ -1815,13 +1815,13 @@ msgstr "" msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:585 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:586 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:574 msgid "Maximum stitch length" msgstr "" @@ -2087,192 +2087,192 @@ msgid "Short stitch inset" msgstr "" #: lib/elements/satin_column.py:227 -msgid "Stitches in areas with high density will be inset by this amount." +msgid "Stitches in areas with high density will be inset by this amount.Two values separated by a space define inset levels if there are multiple consecutive short stitches." msgstr "" -#: lib/elements/satin_column.py:237 +#: lib/elements/satin_column.py:239 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:238 +#: lib/elements/satin_column.py:240 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:253 +#: lib/elements/satin_column.py:255 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:268 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:281 +#: lib/elements/satin_column.py:283 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:300 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:301 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:307 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:306 +#: lib/elements/satin_column.py:308 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:355 +#: lib/elements/satin_column.py:357 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:356 +#: lib/elements/satin_column.py:358 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:367 +#: lib/elements/satin_column.py:369 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:389 +#: lib/elements/satin_column.py:391 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:390 +#: lib/elements/satin_column.py:392 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:398 +#: lib/elements/satin_column.py:400 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:399 +#: lib/elements/satin_column.py:401 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:406 +#: lib/elements/satin_column.py:408 msgid "End at nearest point" msgstr "" -#: lib/elements/satin_column.py:407 +#: lib/elements/satin_column.py:409 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:415 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 -#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 -#: lib/elements/satin_column.py:461 +#: lib/elements/satin_column.py:415 lib/elements/satin_column.py:422 +#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:463 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:422 lib/elements/satin_column.py:479 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:429 lib/elements/satin_column.py:486 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:429 +#: lib/elements/satin_column.py:431 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/satin_column.py:444 +#: lib/elements/satin_column.py:446 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:445 +#: lib/elements/satin_column.py:447 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:458 +#: lib/elements/satin_column.py:460 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:461 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:472 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 -#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 -#: lib/elements/satin_column.py:515 +#: lib/elements/satin_column.py:472 lib/elements/satin_column.py:479 +#: lib/elements/satin_column.py:494 lib/elements/satin_column.py:507 +#: lib/elements/satin_column.py:517 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:486 +#: lib/elements/satin_column.py:488 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. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:505 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:515 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:514 +#: lib/elements/satin_column.py:516 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:524 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 -#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 -#: lib/elements/satin_column.py:575 +#: lib/elements/satin_column.py:524 lib/elements/satin_column.py:533 +#: lib/elements/satin_column.py:544 lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:577 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:530 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:531 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:539 +#: lib/elements/satin_column.py:541 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:559 +#: lib/elements/satin_column.py:561 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:575 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" @@ -2931,7 +2931,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:53 +#: lib/extensions/lettering_generate_json.py:54 msgid "Please specify a font file." msgstr "" @@ -3438,7 +3438,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 -#: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_generate_json.inx:146 #: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 @@ -3469,19 +3469,19 @@ msgid "Feature to verify or update font information for an existing font." msgstr "" #: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 -#: inx/inkstitch_lettering_generate_json.inx:150 +#: inx/inkstitch_lettering_generate_json.inx:152 msgid "https://inkstitch.org/docs/font-tools/#edit-json" msgstr "" -#: lib/gui/edit_json/main_panel.py:401 lib/gui/edit_json/main_panel.py:414 +#: lib/gui/edit_json/main_panel.py:416 lib/gui/edit_json/main_panel.py:429 msgid "Could not read json file." msgstr "" -#: lib/gui/edit_json/main_panel.py:405 +#: lib/gui/edit_json/main_panel.py:420 msgid "Changes will not be saved: cannot write to json file (permission denied)." msgstr "" -#: lib/gui/edit_json/main_panel.py:419 +#: lib/gui/edit_json/main_panel.py:434 msgid "Could not write to json file: permission denied." msgstr "" @@ -3590,6 +3590,14 @@ msgid "Horizontal advance x" msgstr "" #: lib/gui/edit_json/settings_panel.py:239 +msgid "Glyph width" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:240 +msgid "Use the width of the individual glyphs." +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:245 msgid "Horizontal advance x space" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:37 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:34 -#: inx/inkstitch_lettering_generate_json.inx:148 +#: inx/inkstitch_lettering_generate_json.inx:150 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28 @@ -5597,7 +5605,7 @@ msgstr "" msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects" msgstr "" -#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27 +#: inx/inkstitch_break_apart.inx:28 msgid "Break apart and repair (broken) fill shapes" msgstr "" @@ -7132,15 +7140,23 @@ msgstr "" msgid "Letter spacing (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:145 +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:140 +msgid "Use glyph width to define letter spacing." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:147 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:146 +#: inx/inkstitch_lettering_generate_json.inx:148 msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:149 +#: inx/inkstitch_lettering_generate_json.inx:151 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -8313,6 +8329,10 @@ msgstr "" msgid "https://inkstitch.org/docs/edit/#transform" msgstr "" +#: inx/inkstitch_transform_elements.inx:27 +msgid "Rotate or flip embroidery elements while also transforming stitch angles." +msgstr "" + #: inx/inkstitch_troubleshoot.inx:3 msgid "Troubleshoot Objects" msgstr "" |
