diff options
| author | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2025-08-25 01:49:56 +0000 |
|---|---|---|
| committer | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2025-08-25 01:49:56 +0000 |
| commit | 308b854f552382fb8512e82bf37120f26e5fe934 (patch) | |
| tree | ebddc025c00c06f91de5880cdf02992d25ad3e4e /translations | |
| parent | b116e75455b6c79143581127989eb88ce5c1f3b2 (diff) | |
new translations from Crowdin
Diffstat (limited to 'translations')
30 files changed, 4590 insertions, 4350 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index 2ae59c8c..26fe44a2 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index 3f520035..7069ed8d 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index aa0016a1..e271cfd8 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index 27adc335..8b3ccb5c 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "Zastavit po" msgid "Add a STOP command after stitching this object." msgstr "Po sešití tohoto objektu přidejte příkaz STOP." -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 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." @@ -1818,7 +1818,7 @@ msgstr "Zmenší tvar před vytvořením podkladu, aby se zabránilo zobrazení #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2293,12 +2293,12 @@ msgstr "* Převést na tah: vyberte prvek a otevřete dialog parametrů. Povolit msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Použijte jako saténový sloupec: přidejte další vnější obrysovou čáru a v případě potřeby směrové vektory." -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Tah" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Přední stehy podél cesty" @@ -2664,22 +2664,22 @@ msgstr "měřítko" msgid "Please select one or more fill areas to break apart." msgstr "Vyberte jednu nebo více oblastí výplně, které se mají rozdělit." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s prvků k odstranění:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s skupin/vrstev k odstranění:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "{num_elements_removed} prvků odstraněno" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "{num_groups_removed} skupin/vrstev odebráno" @@ -2931,96 +2931,96 @@ msgstr "Zadejte prosím adresář vašich vlastních písem." msgid "Ink/Stitch Edit JSON" msgstr "Úprava Ink/Stitch JSON" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "Ukázka písma" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "Vyberte prosím soubor s písmem." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "Ukázka písma" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "Vyberte prosím soubor s písmem." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "Adresář písem nebyl nalezen. Zadejte existující adresář." @@ -3068,55 +3068,55 @@ msgstr "Nelze přečíst paletu: neplatná hlavička palety GIMP" msgid "Thread Palette" msgstr "Paleta nití" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Tato nastavení budou použita na 1 objekt." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Tato nastavení budou použita na %d objektů." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Některá nastavení měla různé hodnoty mezi objekty. Vyberte hodnotu z rozbalovací nabídky nebo zadejte novou." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Zakázáním této karty zakážete následující %d karty." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Zakázáním této karty zakážete následující kartu." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Povolením této karty zakážete %s a naopak." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Objekty Inscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Nejsou k dispozici žádné možnosti" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "Náhodně" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Kliknutím vynutíte uložení tohoto parametru, když klepnete na tlačítko \"Použít a ukončit\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Tento parametr se uloží, když kliknete na \"Použít a ukončit\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3128,16 +3128,16 @@ msgstr "Tento parametr se uloží, když kliknete na \"Použít a ukončit\"" msgid "Cancel" msgstr "Zrušit" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Použít poslední nastavení" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Použít a odejít" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Parametry výšivky" @@ -3330,7 +3330,7 @@ msgid "Description" msgstr "Popis" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3439,7 +3439,7 @@ msgstr "Použít" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3448,9 +3448,9 @@ msgstr "Použít" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4366,8 +4366,8 @@ msgstr "Generovat vzorníky" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4416,7 +4416,7 @@ msgstr "Toto rozšíření generuje testovací vzorky z výběru.\n" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4575,27 +4575,27 @@ msgstr "Obrátit cestu" msgid "Reverse the path when stitching this layer." msgstr "Obrácená cesta při vyšívání této vrstvy." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "Náhodnost" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "Náhodnost se řídí počáteční hodnotou (tzv. semenem). Kliknutím na tlačítko zvolíte novou počáteční hodnotu, která bude generovat náhodné prvky odlišně. Případně můžete zadat vlastní počáteční hodnotu. Pokud znovu použijete stejnou počáteční hodnotu, náhodné prvky budou vypadat pokaždé stejně." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "Odsazení stehů" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "Stehy můžete náhodně posouvat až o tolik milimetrů v libovolném směru." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "Odsazení cesty stehu" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "Stehy se náhodně posouvají až o tento počet milimetrů kolmo k dráze stehu.\n\n" @@ -5483,7 +5483,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "Toto rozšíření se pokusí vytvořit jednu stehovou cestu přes všechny vybrané saténové sloupky." #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5642,27 +5642,39 @@ msgstr "Odstraní malé tahy kratší, než je definováno prahem." msgid "Stroke threshold (px)" msgstr "Práh tahu (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "Odeberte prázdné vrstvy a skupiny" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "Zkušební běh" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "Zobrazte pouze štítky a Id dotčených prvků a skupin, aniž byste je odstranili." -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "Pomocí tohoto rozšíření můžete z dokumentu odstranit malé objekty." -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "https://inkstitch.org/docs/troubleshoot/#cleanup-document" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "Odstraňte prvky příliš malé na vyšívání" @@ -6950,13 +6962,13 @@ msgstr "Definujte adresář s vlastními fonty pro nástroj pro psaní písma" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Správa písem" @@ -6969,66 +6981,6 @@ msgstr "Editace JSON" msgid "Feature to verify or update the font information file for an existing font" msgstr "Funkce pro ověření nebo aktualizaci souboru s informacemi o písmu pro existující písmo" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Vloží do dokumentu všechny znaky zadaného písma" @@ -7200,6 +7152,66 @@ msgstr "Vygenerovaný soubor lze aktualizovat pomocí Rozšíření > Ink/Stitch msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/docs/font-tools/#generate-json" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Odstraňte vyrovnání párů" @@ -7253,18 +7265,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "Převod SVG písma na vrstvy glyfů" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "Zastavit po" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "Tento znak použijte k definování velikosti" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "Výška referenčního znaku (mm)" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "Převod SVG písma na vrstvy glyfů" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index f86d0628..fba40e8c 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index 42d9611f..780e4e54 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-08-18 01:57\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1258,7 +1258,7 @@ msgstr "Stopp" msgid "Add a STOP command after stitching this object." msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 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." @@ -1823,7 +1823,7 @@ msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an d #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Zufallswert" @@ -2298,12 +2298,12 @@ msgstr "* In einen Geradstich umwandeln: wähle das Element aus und öffne Erwei msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Als Satinsäule benutzen: füge eine weitere Außenkonturlinie hinzu und ggf. Richtungsvektoren." -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Linie" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Geradstich" @@ -2669,22 +2669,22 @@ msgstr "Skalierung" msgid "Please select one or more fill areas to break apart." msgstr "Um unverbundene Flächen voneinander zu trennen, wähle bitte ein oder mehrere Füllobjekte aus." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s Elemente entfernt:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s Gruppen/Ebenen werden entfernt:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "{num_elements_removed} Elemente entfernt" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "{num_groups_removed} Gruppen/Ebenen entfernt" @@ -2935,52 +2935,64 @@ msgstr "Bitte den Ordner für die benutzerdefinierte Schriften angeben." msgid "Ink/Stitch Edit JSON" msgstr "Ink/Stitch JSON bearbeiten" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "Schriftart Zeichentabelle" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "Bitte eine Schriftdatei auswählen." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "Großbuchstaben" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "Kleinbuchstaben" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "Andere Buchstaben" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "Zahlen" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "Symbole" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "Satzzeichen" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "Schließende Satzzeichen" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "Diakritika" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "Spezial" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Doppelte Schriftzeichen in Schriftdatei gefunden: {duplicated_glyphs}" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "Keine doppelten Zeichen gefunden" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" @@ -2989,44 +3001,32 @@ msgstr "Diese Zeichen wurde hinzugefügt:\n" "{added_char}\n" "Fülle oder lösche sie" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "Zusätzliche Satzzeichen" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "Einfache Diakritika" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "Es gibt nichts zu tun, der nächste Schritt kann durchgeführt werden" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "Andere Diakritika" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "Zweiteilige Buchstaben" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "Andere zusammengesetzte Buchstaben" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "Schriftart Zeichentabelle" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "Bitte eine Schriftdatei auswählen." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "Schriftverzeichnis nicht gefunden. Bitte einen existierenden Ordner angeben." @@ -3075,55 +3075,55 @@ msgstr "Palette kann nicht gelesen werden: Ungültiger GIMP-Palettenheader" msgid "Thread Palette" msgstr "Garnpalette" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Diese Einstellung wird auf 1 Objekt angewendet." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Diese Einstellungen werden auf %d Objekte angewendet." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Einige Einstellungen hatten unterschiedliche Werte der Objekte. Bitte einen Wert aus der Liste auswählen oder einen neuen Namen eingeben." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgenden %d Registerkarten." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgende Registerkarte." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Aktivierung dieser Registerkarte deaktiviert %s und umgekehrt." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape Objekte" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Keine Optionen verfügbar" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr " würfeln" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Hier klicken, um die Speicherung dieses Parameters bei \"Anwenden und schließen\" zu erzwingen" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beenden\" klickt" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3135,16 +3135,16 @@ msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beende msgid "Cancel" msgstr "Abbrechen" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Letzte Einstellungen verwenden" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Anwenden und schließen" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Stickparameter" @@ -3337,7 +3337,7 @@ msgid "Description" msgstr "Beschreibung" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3446,7 +3446,7 @@ msgstr "Anwenden" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3455,9 +3455,9 @@ msgstr "Anwenden" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4375,8 +4375,8 @@ msgstr "Testmuster erstellen" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4425,7 +4425,7 @@ msgstr "Diese Erweiterung generiert Testmuster von einer Auswahl.\n" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4584,27 +4584,27 @@ msgstr "Pfad umkehren" msgid "Reverse the path when stitching this layer." msgstr "Pfad für diese Ebene umkehren." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "Randomisierung" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "Die Zufallswert wird für alle Randomisierugsprozesse genutzt. Ein Klick auf diese Schaltfläche generiert eine neue Zufallszahl und ändert somit das Stickbild. Alternativ kann auch manuell eine Zeichenfolge festgelegt werden. Wird der gleiche Wert mehrfach verwendet, führt dies zu gleichen Ergebnissen." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "Versatz (Stiche)" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "Verschiebt Stiche zufällig bis zu dieser Anzahl an Millimetern in jede Richtung." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "Versatz (Stichpfad)" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "Verschiebt Stiche zufällig um bis zu dieser Anzahl an Millimetern senkrecht zum Stichpfad.\n\n" @@ -5491,7 +5491,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen liegende Sprungsstiche zu verbinden." #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5650,27 +5650,39 @@ msgstr "Entferne Linien, die kleiner sind als der Schwellwert." msgid "Stroke threshold (px)" msgstr "Minimale Länge für Linien (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "Leere Ebenen und Gruppen entfernen" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "Testlauf" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "Gibt eine Liste von zu entfernenden Elementen und Ebenen aus, ohne diese wirklich zu entfernen." -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "Diese Erweiterung entfernt kleine Objekte aus dem Dokument." -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "https://inkstitch.org/de/docs/troubleshoot/#dokument-bereinigen" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "Kleine, nicht stickbare Elemente entfernen" @@ -6958,13 +6970,13 @@ msgstr "Definiere ein Verzeichnis mit benutzerdefinierten Schriftarten für das #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Schriftverwaltung" @@ -6977,66 +6989,6 @@ msgstr "JSON bearbeiten" msgid "Feature to verify or update the font information file for an existing font" msgstr "Funktion zum Überprüfen oder Aktualisieren der Schriftartinformationsdatei für eine vorhandene Schriftart" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "Aktion wählen" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "Schritt 1: Komma, Punkt und Bindestrich" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "Schritt 2: Nicht zerlegbare Buchstaben" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "Schritt 3: Zahlen, Symbole und öffnende Satzzeichen" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "Schritt 4: Schließende Satzzeichen" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "Schritt 5: erste Diakritika" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "Schritt 6: Alle Diakritika" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "Schritt 7: Zweiteilige Buchstaben" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "Schritt 8: Andere zusammengesetzte Buchstaben" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "Prüfe auf doppelte GlyphLayer" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "Nach Kategorie ordnen" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "Diese Erweiterung hilft Schriftentwicklern die Arbeit in einzelne Schritte zu zerlegen, um das Wiederverwenden von Elementen aus bereits digitalisierten Zeichen zu maximieren." - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "Hilfe bei zusammengesetzten Glyphen wie é, ç oder ï" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Fügt alle Glyphen einer angegebenen Schriftart in das Dokument ein" @@ -7208,6 +7160,66 @@ msgstr "Die erstellte Datei kann über \"Erweiterungen > Ink/Stitch > Schriftver msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/de/docs/font-tools/#json-datei-erstellen" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "Aktion wählen" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "Schritt 1: Komma, Punkt und Bindestrich" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "Schritt 2: Nicht zerlegbare Buchstaben" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "Schritt 3: Zahlen, Symbole und öffnende Satzzeichen" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "Schritt 4: Schließende Satzzeichen" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "Schritt 5: erste Diakritika" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "Schritt 6: Alle Diakritika" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "Schritt 7: Zweiteilige Buchstaben" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "Schritt 8: Andere zusammengesetzte Buchstaben" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "Prüfe auf doppelte GlyphLayer" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "Nach Kategorie ordnen" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "Diese Erweiterung hilft Schriftentwicklern die Arbeit in einzelne Schritte zu zerlegen, um das Wiederverwenden von Elementen aus bereits digitalisierten Zeichen zu maximieren." + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "Hilfe bei zusammengesetzten Glyphen wie é, ç oder ï" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Kerning entfernen" @@ -7261,18 +7273,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "SVG-Schriftart in Glyphenebenen konvertieren" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "Stopp" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "Nutze dieses Zeichen für die Größendefinition." -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "Höhe des Referenzzeichens (mm)" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "Konvertiert eine SVG-Schriftart in Glyphenebenen" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index 396daf18..5ad00eaf 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "Παρακαλώ καθορίστε τον κατάλογο των πρ msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "Η μέγιστη τιμή είναι μικρότερη από την ελάχιστη τιμή." + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "Η μέγιστη τιμή είναι μικρότερη από την ελάχιστη τιμή." - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Αυτές οι ρυθμίσεις θα εφαρμοστούν σε 1 αντικείμενο." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Αυτές οι ρυθμίσεις θα εφαρμοστούν σε %d αντικείμενα." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "Άκυρο" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Χρήση τελευταίων ρυθμίσεων" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Εφαρμογή και Έξοδος" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Περιγραφή" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "Εφαρμογή" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "Εφαρμογή" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "Αφαίρεση άδειων στρώσεων και ομάδων" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Διαχείριση γραμματοσειρών" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 2ab85c85..0fbedcbc 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index 7397d735..7ac9e561 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "Deténgase después" 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:727 +#: lib/elements/element.py:721 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." @@ -1817,7 +1817,7 @@ msgstr "Reduzca la forma antes de aplicar la capa base, para evitar que la capa #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Trazo" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Ejecutando puntadas a lo largo del patrón" @@ -2663,22 +2663,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Seleccione una o más áreas de relleno para separarlas." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s elementos removidos:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s grupos/capas a remover:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "{num_elements_removed} elementos removidos" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "{num_groups_removed} grupos/capas removidos" @@ -2927,96 +2927,96 @@ msgstr "Especifique el directorio de sus fuentes personalizadas." msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "Especifique un archivo de fuente." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "Especifique un archivo de fuente." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "No se encontró el directorio de la fuente. Por favor, especifique un directorio existente." @@ -3062,55 +3062,55 @@ msgstr "No se puede leer la paleta: la cabecera de la paleta de GIMP no es váli msgid "Thread Palette" msgstr "Paleta de hilos" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Esta configuración se aplicará a 1 objeto." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Esta configuración se aplicará a %d objetos." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Algunas configuraciones tenían valores diferentes en los objetos. Seleccione un valor del menú desplegable o ingrese uno nuevo." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "La desactivación de esta pestaña desactivará las siguientes %d pestañas." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "La desactivación de esta pestaña desactivará la siguiente pestaña." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Habilitar esta pestaña deshabilitará %s y viceversa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Objetos de Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Haga clic para forzar que se guarde este parámetro cuando haga clic en \"Aplicar y salir\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3122,16 +3122,16 @@ msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\"" msgid "Cancel" msgstr "Cancelar" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Usar los últimos ajustes" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Aplicar y Salir" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Parámetros de Bordado" @@ -3323,7 +3323,7 @@ msgid "Description" msgstr "Descripción" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3432,7 +3432,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3441,9 +3441,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4354,8 +4354,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4402,7 +4402,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4559,27 +4559,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5464,7 +5464,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5623,27 +5623,39 @@ msgstr "Elimina pequeños trazos más cortos que los definidos por el umbral." msgid "Stroke threshold (px)" msgstr "Umbral de trazo (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6931,13 +6943,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Gestión de fuentes" @@ -6950,66 +6962,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7181,6 +7133,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Quitar interletraje" @@ -7234,18 +7246,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index 2191048a..ea02b1f5 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näky #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "Lankapaletti" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Nämä asetukset lisätään yhteen objektiin." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Nämä asetukset lisätään %d objekteihin." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Tämäm välilehden sammuttaminen sulkee myös %d välilehden." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Tämän välilehden sammuttaminen sammuttaa seuraavan välilehden." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Tämän välilehden käyttöönotto poistaa käytöstä %s ja päinvastoin." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscapen objekteja" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Klikkaa pakottaaksesi tämän asetuksen tallentumaan kun klikkaat \"Hyväksy ja lopeta\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\"" msgid "Cancel" msgstr "Peru" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Käytä viimeisempiä asetuksia" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Hyväksy ja lopeta" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Brodeeraus Parametrit" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Kuvaus" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 32c0fa37..3114e749 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-29 02:09\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1255,7 +1255,7 @@ msgstr "Arrêter après" msgid "Add a STOP command after stitching this object." msgstr "Ajoute une commande STOP après avoir brodé cet objet." -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 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." @@ -1821,7 +1821,7 @@ msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Graine aléatoire" @@ -2296,12 +2296,12 @@ msgstr "* Convertir en trait : sélectionnez l'élément et ouvrez la boîte de msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Utilisation en colonne satin : ajouter un autre rail et éventuellement des traverses." -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Trait" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Points droits le long des chemins" @@ -2667,22 +2667,22 @@ msgstr "Échelle" msgid "Please select one or more fill areas to break apart." msgstr "Veuillez sélectionner une ou plusieurs zones de remplissage à séparer." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s éléments à supprimer :" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s groupes/calques à supprimer :" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "{num_elements_removed} éléments supprimés" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "{num_groups_removed} groupes/calques supprimés" @@ -2934,52 +2934,64 @@ msgstr "Spécifiez le répertoire de vos polices personnalisées." msgid "Ink/Stitch Edit JSON" msgstr "Ink/Stitch Éditer le json" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "Test de police" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "Spécifiez un fichier de police." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "Majuscules" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "Minuscules" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "Autres lettres" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "Chiffres" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "Symboles" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "Ponctuation" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "Ponctuation fermante" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "Diacritiques" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "Caractères spéciaux" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Il y a des glyphes dupliqués : {duplicated_glyphs}" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "Aucun glyphe dupliqué n'a été trouvé" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" @@ -2988,44 +3000,32 @@ msgstr "Ce ou ces glyphes ont été ajoutés :\n" "{added_char}\n" "Digitalisez-les ou supprimez les" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "Ponctuation additionnelle" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "Diacritiques simples" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "rien à faire, vous êtes prêt pour l'étape suivante" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "Autres diacritiques" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "Lettres en deux parties" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "Autres lettres composées" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "Test de police" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "Spécifiez un fichier de police." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "Répertoire de polices non trouvé. Veuillez spécifier un répertoire existant." @@ -3073,55 +3073,55 @@ msgstr "Impossible de lire la palette : header de palette GIMP invalide" msgid "Thread Palette" msgstr "Palette de fil" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Ces paramètres seront appliqués à 1 objet." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Ces paramètres seront appliqués aux %d objets." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Certains paramètres ont des valeurs différentes d'un objet à l'autre. Sélectionnez une valeur dans la liste déroulante ou entrez-en une nouvelle." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "La désactivation de cet onglet désactivera les onglets %d suivants." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "La désactivation de cet onglet désactivera l'onglet suivant." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Activer cet onglet désactivera %s et vice-versa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Objets Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Aucune option disponible" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "Relancer" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Cliquez pour forcer l’enregistrement de ce paramètre lorsque vous cliquez sur « Appliquer et quitter »" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et quitter »" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3133,16 +3133,16 @@ msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et msgid "Cancel" msgstr "Annuler" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Utiliser les derniers paramètres" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Appliquer et Quitter" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Paramètres de broderie" @@ -3335,7 +3335,7 @@ msgid "Description" msgstr "Description" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3444,7 +3444,7 @@ msgstr "Appliquer" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3453,9 +3453,9 @@ msgstr "Appliquer" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4372,8 +4372,8 @@ msgstr "Générer des échantillons" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4422,7 +4422,7 @@ msgstr "Cette extension génère des échantillons à partir d'une sélection.\n #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4581,27 +4581,27 @@ msgstr "Inverser le chemin" msgid "Reverse the path when stitching this layer." msgstr "Inverser le chemin lorsque cette couche est brodée." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "Randomisation" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "La graine aléatoire est utilisée pour les paramètres aléatoires. Cliquez sur le bouton pour choisir une nouvelle graine qui générera différement les valeurs des paramètres aléatoires. Vous pouvez aussi entrer votre propre valeur. Si vous réutilisez la même valeur de graine, les paramètres aléatoires seront calculés de la même façon." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "Décaler les points" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "Déplacer les points aléatoirement jusqu'à ce nombre de millimètres dans n'importe quelle direction." -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "Décaler le chemin de broderie" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "Déplacez les points de manière aléatoire jusqu'à ce nombre de millimètres perpendiculairement au chemin de broderie\n\n" @@ -5489,7 +5489,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "Cette extension tente de créer un chemin de broderie unique qui parcourt toutes les colonnes satins sélectionnées." #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5648,27 +5648,39 @@ msgstr "Supprimer les petits traits plus courts que le seuil défini." msgid "Stroke threshold (px)" msgstr "Seuil de suppression de petits traits (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "Supprime les calques et les groupes vides" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "Essayer" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "Montrer les étiquettes et les identifiants des éléments et groupes concernés sans les supprimer." -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "Utilisez cette extension pour supprimer les petits objets du document." -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "https://inkstitch.org/fr/docs/troubleshoot/#cleanup-document" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "Supprime des éléments trop petits pour être brodés" @@ -6956,13 +6968,13 @@ msgstr "Définit un répertoire pour les fontes personnes de l'outil de lettrage #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Gestion des polices" @@ -6975,66 +6987,6 @@ msgstr "Éditer le fichier json" msgid "Feature to verify or update the font information file for an existing font" msgstr "Pour vérifier ou mettre à jour les informations sur une police existante" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "Remplir les glyphes composites" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "Choisir une action" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "Étape 1 : virgule, point et tiret" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "Étape 2 : lettres simples" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "Étape 3 : chiffres, symboles et ponctuation ouvrante" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "Étape 4 : ponctuation fermante" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "Étape 5 : premiers signes diacritiques" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "Étape 6 : Tous les signes diacritiques" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "Étape 7 : Lettres en deux parties" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "Étape 8 : Autres lettres en plusieurs parties" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "Vérifier la présence de glyphes dupliqués" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "Trier par catégorie" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "Cette extension aide le digitaliseur de fonte à organiser son travail pour réutiliser au maximum les lettres déjà digitalisées." - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "https://inkstitch.org/fr/docs/font-tools/#fill_composed_glyphs" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "Aide pour les glyphes composite comme é, ç ou ï" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Insert tous les glyphes d'une fonte à specifier dans le document" @@ -7206,6 +7158,66 @@ msgstr "Le fichier généré peut être mis à jour par Extensions > Ink/Stitch msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/fr/docs/font-tools/#generate-json" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "Choisir une action" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "Étape 1 : virgule, point et tiret" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "Étape 2 : lettres simples" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "Étape 3 : chiffres, symboles et ponctuation ouvrante" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "Étape 4 : ponctuation fermante" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "Étape 5 : premiers signes diacritiques" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "Étape 6 : Tous les signes diacritiques" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "Étape 7 : Lettres en deux parties" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "Étape 8 : Autres lettres en plusieurs parties" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "Vérifier la présence de glyphes dupliqués" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "Trier par catégorie" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "Cette extension aide le digitaliseur de fonte à organiser son travail pour réutiliser au maximum les lettres déjà digitalisées." + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "Aide pour les glyphes composite comme é, ç ou ï" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Supprimer le crénage" @@ -7259,18 +7271,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "Convertir une fonte svg en calques de glyphes" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "Stopper après" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "Utilisez ce caractère pour définir la taille" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "Hauteur du caractère de référence" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "Converti une fonte svg en calques de glyphes" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index 869be383..942f4912 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 2f924a19..1e7d81cd 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index 650f49b7..8d3f2991 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "Dopo fermarsi" msgid "Add a STOP command after stitching this object." msgstr "Aggiungi il comando STOP dopo aver cucito questo oggetto." -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 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." @@ -1817,7 +1817,7 @@ msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che ques #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "Seme casuale" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2663,22 +2663,22 @@ msgstr "scala" msgid "Please select one or more fill areas to break apart." msgstr "Seleziona una o più area di riempimento da dividere." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s elementi da rimuovere:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s gruppi/livelli da rimuovere:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "{num_elements_removed} elementi rimossi" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "{num_groups_removed} gruppi/livelli rimossi" @@ -2928,96 +2928,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "Ink/Stitch Modifica JSON" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3063,55 +3063,55 @@ msgstr "Impossibile leggere la tavolozza: intestazione tavolozza GIMP invalida" msgid "Thread Palette" msgstr "Palette dei fili" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Queste impostazioni saranno applicate ad un oggetto." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Queste impostazioni saranno applicate agli oggetti %d." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Alcuni parametri hanno valori diversi tra gli oggetti. Selezionare un valore dalla lista a discesa o inserirne uno." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti: %d ." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Disabilitando questa scheda saranno disabilitate le schede seguenti." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Abilitando questa scheda sarà disabilitata %s e viceversa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Oggetti Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Nessuna opzione disponibile" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "Rilancia" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Clicca per fare in modo che questo parametro venga salvato quando si premere \"Applica ed esci\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3123,16 +3123,16 @@ msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\" msgid "Cancel" msgstr "Annulla" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Utilizza le ultime impostazioni" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Applica ed esci" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Parametri di ricamo" @@ -3324,7 +3324,7 @@ msgid "Description" msgstr "Descrizione" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3433,7 +3433,7 @@ msgstr "Applica" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3442,9 +3442,9 @@ msgstr "Applica" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4356,8 +4356,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4404,7 +4404,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4561,27 +4561,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "Randomizzazione" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5466,7 +5466,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5625,27 +5625,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6933,13 +6945,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6952,66 +6964,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7183,6 +7135,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7236,18 +7248,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index f2938e81..1075f422 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "停止" msgid "Add a STOP command after stitching this object." msgstr "このオブジェクトをステッチした後、STOP コマンド(停止指示)を追加します。" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1819,7 +1819,7 @@ msgstr "アンダーレイを行う前に形状を縮小して、アンダーレ #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "乱数のシード値" @@ -2294,12 +2294,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "ストローク" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "パスに沿ってステッチを走らせる" @@ -2662,22 +2662,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "分解する1つまたは複数の塗りつぶし領域を選択してください。" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2926,96 +2926,96 @@ msgstr "カスタムフォントのディレクトリを指定してください msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "最大値が最小値以下になっています" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "フォントファイルを指定してください。" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "最大値が最小値以下になっています" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "フォントファイルを指定してください。" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "フォントのディレクトリが見つかりません。既存のディレクトリを指定してください。" @@ -3061,55 +3061,55 @@ msgstr "" msgid "Thread Palette" msgstr "スレッドパレット" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "この設定は1つのオブジェクトに適用されます。" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "この設定は%d個のオブジェクトに適用されます。" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "一部の設定でオブジェクト間で異なる値が設定されています。 ドロップダウンから値を選択するか、新しい値を入力してください。" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "このタブを無効にすると、次の %d のタブが無効になります。" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "このタブを無効にすると、次のタブも無効になります。" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "このタブを有効にすると %s が無効になり、その逆も同様です。" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscapeオブジェクト" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "適用して終了 \"をクリックしたときに、このパラメータを強制的に保存する場合は、クリックしてください。" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "このパラメータは、\"適応して終了 \"をクリックしたときに保存されます。" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3121,16 +3121,16 @@ msgstr "このパラメータは、\"適応して終了 \"をクリックした msgid "Cancel" msgstr "キャンセル" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "前回の設定を使う" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "適用して終了" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "刺繍パラメータ" @@ -3322,7 +3322,7 @@ msgid "Description" msgstr "説明" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3431,7 +3431,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3440,9 +3440,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4353,8 +4353,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4401,7 +4401,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4558,27 +4558,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5463,7 +5463,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5622,27 +5622,39 @@ msgstr "しきい値で定義された長さよりも短いストロークを削 msgid "Stroke threshold (px)" msgstr "ストロークのしきい値(px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6930,13 +6942,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "フォント管理" @@ -6949,66 +6961,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7180,6 +7132,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "カーニングを削除します" @@ -7233,18 +7245,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index a434c8e7..acf91477 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index a1a21e53..e2850083 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "Verklein de vorm van de versteviging om te voorkomen dat de versteviging #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Lijn" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Lopende steek langs paden" @@ -2660,22 +2660,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Selecteer een of meer vulgebieden om op te breken." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2925,96 +2925,96 @@ msgstr "Geef de map van uw aangepaste lettertypes op." msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +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 +msgid "Please specify a font file." +msgstr "Geef een lettertype-bestand op." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -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 -msgid "Please specify a font file." -msgstr "Geef een lettertype-bestand op." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "Lettertype map niet gevonden. Gelieve een bestaande map op te geven." @@ -3060,55 +3060,55 @@ msgstr "Kan palet niet lezen: ongeldige GIMP-palet aanhef" msgid "Thread Palette" msgstr "Garen Palet" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Deze instellingen worden toegepast op 1 object." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Deze instellingen worden toegepast op %d objecten." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Sommige instellingen hadden verschillende waarden voor verschillende objecten. Selecteer een waarde uit de lijst of voer een nieuwe in." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Uitschakelen van dit tabblad zal de volgende %d tabbladen uitschakelen." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Uitschakelen van dit tabblad zal het volgende tabblad uitschakelen." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Inschakelen van dit tabblad zal %s uitschakelen en vice-versa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape objecten" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Klik om deze parameter op te slaan als je \"Toepassen en Afsluiten\" kiest" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3120,16 +3120,16 @@ msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt" msgid "Cancel" msgstr "Annuleren" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Gebruik Vorige Instellingen" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Toepassen en Sluiten" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Borduur Parameters" @@ -3321,7 +3321,7 @@ msgid "Description" msgstr "Beschrijving" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3430,7 +3430,7 @@ msgstr "Toepassen" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3439,9 +3439,9 @@ msgstr "Toepassen" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4353,8 +4353,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4401,7 +4401,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4558,27 +4558,27 @@ msgstr "Pad omdraaien" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5464,7 +5464,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5623,27 +5623,39 @@ msgstr "Verwijdert kleine lijnen korter dan de grenswaarde." msgid "Stroke threshold (px)" msgstr "Lijn grenswaarde (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6931,13 +6943,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Lettertype beheer" @@ -6950,66 +6962,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7181,6 +7133,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Uitlijning verwijderen" @@ -7234,18 +7246,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index 69de5ea4..2a8538d0 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Linje" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Vennligst velg en eller flere områder med fyll for å bryte opp." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2924,96 +2924,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Vennligst presiser hvilken skrifttype." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Vennligst presiser hvilken skrifttype." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3059,55 +3059,55 @@ msgstr "" msgid "Thread Palette" msgstr "Sytråds-palette" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Noen innstillinger har forskjellige verdier på tvers av objekter. Velg en verdi fra rullemenyen eller skriv inn en ny." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape objekter" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3119,16 +3119,16 @@ msgstr "" msgid "Cancel" msgstr "Avbryt" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Fullfør og Avslutt" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3320,7 +3320,7 @@ msgid "Description" msgstr "Beskrivelse" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3429,7 +3429,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3438,9 +3438,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4351,8 +4351,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4399,7 +4399,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4556,27 +4556,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5461,7 +5461,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5620,27 +5620,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6928,13 +6940,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6947,66 +6959,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7178,6 +7130,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7231,18 +7243,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index f97f8aab..d06d032c 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "Maksymalna wartość jest mniejsza niż minimalna." + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "Maksymalna wartość jest mniejsza niż minimalna." - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Te ustawienia zostaną zastosowane dla 1 obiektu." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Te ustawienia zostaną zastosowane dla %d obiektów." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Brak dostępnych opcji" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "Anuluj" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Użyj ostatnich ustawień" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Zastosuj i wyjdź" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Opis" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index 9186244e..6084bc0a 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "Parar Depois" msgid "Add a STOP command after stitching this object." msgstr "Adicionar um comando de Parar após bordar este objeto." -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "Reduza a forma antes de fazer a base, para evitar que a base apareça na #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2662,22 +2662,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s elementos para remover:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s grupos/camadas para remover:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2926,96 +2926,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Por favor, especifique um arquivo de fonte." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Por favor, especifique um arquivo de fonte." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3061,55 +3061,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Desabilitar esta aba vai desabilitar as seguintes abas: %d." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Desabilitar esta aba vai desabilitar a aba seguinte." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Habilitar esta aba vai desabilitar %s e vice-versa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Objetos Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "Nenhuma opção disponível" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3121,16 +3121,16 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Usar últimos parâmetros" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Aplicar e Sair" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Parâmetros de Bordado" @@ -3322,7 +3322,7 @@ msgid "Description" msgstr "Descrição" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3431,7 +3431,7 @@ msgstr "Aplicar" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3440,9 +3440,9 @@ msgstr "Aplicar" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4353,8 +4353,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4401,7 +4401,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4558,27 +4558,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5463,7 +5463,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5622,27 +5622,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6930,13 +6942,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6949,66 +6961,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7180,6 +7132,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7233,18 +7245,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index 4cb60dcb..afbf5cf4 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Definições serão aplicadas a 1 objecto." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Definições serão aplicadas a %d objectos." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Algumas definições com valores diferentes entre objectos. Seleccione um valor da lista ou digite novo valor." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Desactivar esta aba desactivará as seguintes %d abas." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Desactivar esta aba desactivará a seguinte aba." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Activar esta aba desactivará %s e vice-versa." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Objectos do Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Usar ultimas definições" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Aplicar e Sair" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Parametros de Bordado" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index cec5aa9d..7d2b01ab 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Chenar" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "Anulare" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Aplica si iesi" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index 8373ad46..e85a79af 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "Сжать контур предварительной простроч #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Строчка" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Строчка вдоль линий" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Выберите одну или несколько заливок для их разделения." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "Укажите директорию пользовательских ш msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "Максимальное значение, меньше чем минимальное." + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Укажите имя файла шрифтов." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "Максимальное значение, меньше чем минимальное." - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Укажите имя файла шрифтов." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "Папка шрифтов не найдена. Укажите существующую папку." @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "Палитра Ниток" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Эти настройки будут применены к 1 объекту." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Эти параметры будут применены к %d объектам." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Некоторые параметры имеют различные значения у выбранных объектов. Выберите значение из списка или введите новое." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Отключение этой вкладки отключит также следующие %d вкладки." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Отключение этой вкладки отключит также следующую вкладу." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Включение этой вкладки отключит %s и наоборот." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Объекты Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Кликните, чтобы эти параметры были сохранены, когда вы нажмете \"Применить и Выйти\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Эти параметры будут сохранены, когда вы нажмете \"Применить и Выйти\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "Эти параметры будут сохранены, когда вы msgid "Cancel" msgstr "Отмена" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Использовать последние настройки" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Применить и Выйти" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Параметры вышивки" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Описание" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "Удаляет маленькие линии, которые короч msgid "Stroke threshold (px)" msgstr "Порог длины линий (px)" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Управление шрифтами" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Убрать кернинг" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index 707a60da..0826458f 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index a31f8b80..47fb6bd6 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "Stanna efter" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "%s element att ta bort:" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "%s grupper/lager att ta bort:" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Välj en typsnittsfil." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Välj en typsnittsfil." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape-objekt" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "Avbryt" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Tillämpa och avsluta" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Broderiparametrar" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Beskrivning" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "Tillämpa" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "Tillämpa" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5461,7 +5461,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5620,27 +5620,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "Testkör" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6928,13 +6940,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6947,66 +6959,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7178,6 +7130,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7231,18 +7243,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index 93e3a3d5..a8a9306f 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Bu ayarlar sadece 1 objeye uygulanacaktır." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Bu ayarlar sadece %d objeye uygulanacaktır." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape objeleri" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "İptal et" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "En Son Ayarları Kullan" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Uygula ve Kapat" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index a34b023d..00adf57d 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "Перед тим, як робити підкладку, стисніт #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Лінія" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "Вишивка вздовж шляхів" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Щоб відокремити непов’язані області одну від одної, виберіть один або кілька об’єктів для заливки." -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "Будь ласка, вкажіть папку користувацьк msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "Будь ласка, вкажіть назву файла шрифтів." + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "Будь ласка, вкажіть назву файла шрифтів." - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "Палітра Ниток" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "Ці настройки буде застосовано до 1 об'єкта." -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "Ці настройки буде застосовано до %d об'єктів." -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Деякі параметри мають різні значення у вибраних об'єктів. Виберіть значення зі списку або введіть нове." -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "Відключення цієї вкладки також відключить наступні %d вкладок." -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "Відключення цієї вкладки також відключить наступну вкладку." -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Включення цієї вкладки відключить %s і навпаки." -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Об'єкти Inkscape" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Натисніть тут, щоб ці параметри були збережені, коли ви натиснете \"Застосувати і Вийти\"" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ці параметри будуть збережені, коли ви натиснете \"Застосувати і Вийти\"" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "Ці параметри будуть збережені, коли ви msgid "Cancel" msgstr "Скасувати" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "Використовувати останні налаштування" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Застосувати і закрити" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Параметри вишивки" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "Опис" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "Керування шрифтами" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "Прибрати кернінг" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index d00f8ca7..23eb4b09 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index 497936e1..7f823acb 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1254,7 +1254,7 @@ msgstr "完成后停止" msgid "Add a STOP command after stitching this object." msgstr "在对象刺绣后加入停止命令。" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1819,7 +1819,7 @@ msgstr "收缩打底范围避免线迹外露。" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "随机数种子" @@ -2294,12 +2294,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "轮廓线" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "沿路径描边" @@ -2662,22 +2662,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "请选择一个或多个填充区域进行拆分。" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2927,96 +2927,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3064,55 +3064,55 @@ msgstr "" msgid "Thread Palette" msgstr "绣线调色板" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "该设定将作用于1个对象。" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "该设定将作用于%d个对象。" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "对象中存在不同的参数设定,请填写或从下拉选项中设定一个值。" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "禁用该页设定将同时禁用后续%d页设定。" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "禁用该页设定将同时禁用后续页设定。" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "启用此选项卡将禁用%s,反之亦然。" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "Inkscape对象" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "没用可用选项" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "重新生成参数" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "点击此处以在点击“应用并退出”时强制保存此参数" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "点击“应用并关闭”保存所有参数" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3124,16 +3124,16 @@ msgstr "点击“应用并关闭”保存所有参数" msgid "Cancel" msgstr "取消" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "沿用上次设定" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "应用并关闭" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "刺绣参数" @@ -3325,7 +3325,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3434,7 +3434,7 @@ msgstr "应用" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3443,9 +3443,9 @@ msgstr "应用" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4359,8 +4359,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4407,7 +4407,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4566,27 +4566,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5473,7 +5473,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5632,27 +5632,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6941,13 +6953,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "字体管理" @@ -6960,66 +6972,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7191,6 +7143,66 @@ msgstr "生成的文件可以通过“扩展”>“ Ink/Stitch”>“字体管 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7244,18 +7256,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index 689e642d..db480ce4 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-07-28 02:03+0000\n" -"PO-Revision-Date: 2025-07-28 02:04\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" +"PO-Revision-Date: 2025-08-25 01:49\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-07-28 02:03+0000\n" +"POT-Creation-Date: 2025-08-25 01:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1253,7 +1253,7 @@ msgstr "" msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:727 +#: lib/elements/element.py:721 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1817,7 +1817,7 @@ msgstr "" #: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:59 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:55 msgid "Random seed" msgstr "" @@ -2292,12 +2292,12 @@ msgstr "" msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:608 +#: lib/elements/stroke.py:44 lib/extensions/params.py:612 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:281 +#: lib/elements/stroke.py:47 lib/extensions/params.py:285 msgid "Running stitch along paths" msgstr "" @@ -2659,22 +2659,22 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:61 +#: lib/extensions/cleanup.py:68 #, python-format msgid "%s elements to remove:" msgstr "" -#: lib/extensions/cleanup.py:66 +#: lib/extensions/cleanup.py:76 #, python-format msgid "%s groups/layers to remove:" msgstr "" -#: lib/extensions/cleanup.py:74 +#: lib/extensions/cleanup.py:84 #, python-brace-format msgid "{num_elements_removed} elements removed" msgstr "" -#: lib/extensions/cleanup.py:78 +#: lib/extensions/cleanup.py:88 #, python-brace-format msgid "{num_groups_removed} groups/layers removed" msgstr "" @@ -2923,96 +2923,96 @@ msgstr "" msgid "Ink/Stitch Edit JSON" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:51 +#: lib/extensions/lettering_font_sample.py:21 +msgid "Font Sample" +msgstr "" + +#: lib/extensions/lettering_force_lock_stitches.py:35 +msgid "The maximum value is smaller than the minimum value." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:53 +msgid "Please specify a font file." +msgstr "" + +#: lib/extensions/lettering_organize_glyphs.py:51 msgid "Upper Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:52 +#: lib/extensions/lettering_organize_glyphs.py:52 msgid "Lower Case Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:53 +#: lib/extensions/lettering_organize_glyphs.py:53 msgid "Other Letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:54 +#: lib/extensions/lettering_organize_glyphs.py:54 msgid "Digits" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:55 +#: lib/extensions/lettering_organize_glyphs.py:55 msgid "Symbols" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:56 +#: lib/extensions/lettering_organize_glyphs.py:56 msgid "Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:57 +#: lib/extensions/lettering_organize_glyphs.py:57 msgid "Closing Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:58 +#: lib/extensions/lettering_organize_glyphs.py:58 msgid "Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:59 +#: lib/extensions/lettering_organize_glyphs.py:59 msgid "Special" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#: lib/extensions/lettering_organize_glyphs.py:133 #, python-brace-format msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:139 +#: lib/extensions/lettering_organize_glyphs.py:139 msgid "No duplicated glyph found" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#: lib/extensions/lettering_organize_glyphs.py:193 #, python-brace-format msgid "This or these glyphs have been added:\n" "{added_char}\n" "Either fill them or delete them" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:326 +#: lib/extensions/lettering_organize_glyphs.py:326 msgid "Additional Punctuation" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:401 +#: lib/extensions/lettering_organize_glyphs.py:401 msgid "Simple Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:446 -#: lib/extensions/lettering_fill_composed_glyphs.py:472 -#: lib/extensions/lettering_fill_composed_glyphs.py:497 +#: lib/extensions/lettering_organize_glyphs.py:446 +#: lib/extensions/lettering_organize_glyphs.py:472 +#: lib/extensions/lettering_organize_glyphs.py:497 msgid "nothing to do, you are ready for next step" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:448 +#: lib/extensions/lettering_organize_glyphs.py:448 msgid "Other Diacritics" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:474 +#: lib/extensions/lettering_organize_glyphs.py:474 msgid "Two pieces letters" msgstr "" -#: lib/extensions/lettering_fill_composed_glyphs.py:499 +#: lib/extensions/lettering_organize_glyphs.py:499 msgid "Other composed letters" msgstr "" -#: lib/extensions/lettering_font_sample.py:21 -msgid "Font Sample" -msgstr "" - -#: lib/extensions/lettering_force_lock_stitches.py:35 -msgid "The maximum value is smaller than the minimum value." -msgstr "" - -#: lib/extensions/lettering_generate_json.py:53 -msgid "Please specify a font file." -msgstr "" - #: lib/extensions/letters_to_font.py:38 msgid "Font directory not found. Please specify an existing directory." msgstr "" @@ -3058,55 +3058,55 @@ msgstr "" msgid "Thread Palette" msgstr "" -#: lib/extensions/params.py:293 +#: lib/extensions/params.py:297 msgid "These settings will be applied to 1 object." msgstr "" -#: lib/extensions/params.py:296 +#: lib/extensions/params.py:300 #, python-format msgid "These settings will be applied to %d objects." msgstr "" -#: lib/extensions/params.py:300 +#: lib/extensions/params.py:304 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "" -#: lib/extensions/params.py:305 +#: lib/extensions/params.py:309 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "" -#: lib/extensions/params.py:309 +#: lib/extensions/params.py:313 msgid "Disabling this tab will disable the following tab." msgstr "" -#: lib/extensions/params.py:313 +#: lib/extensions/params.py:317 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "" -#: lib/extensions/params.py:393 +#: lib/extensions/params.py:397 msgid "Inkscape objects" msgstr "" -#: lib/extensions/params.py:454 +#: lib/extensions/params.py:458 msgid "No options available" msgstr "" -#: lib/extensions/params.py:474 -#: lib/sew_stack/stitch_layers/mixins/randomization.py:33 +#: lib/extensions/params.py:478 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:29 msgid "Re-roll" msgstr "" -#: lib/extensions/params.py:503 +#: lib/extensions/params.py:507 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:513 +#: lib/extensions/params.py:517 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:544 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 #: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 @@ -3118,16 +3118,16 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/extensions/params.py:545 +#: lib/extensions/params.py:549 msgid "Use Last Settings" msgstr "" -#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:552 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:849 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "" @@ -3319,7 +3319,7 @@ msgid "Description" msgstr "" #: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:176 -#: inx/inkstitch_cleanup.inx:36 inx/inkstitch_element_info.inx:12 +#: inx/inkstitch_cleanup.inx:39 inx/inkstitch_element_info.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:155 #: inx/inkstitch_select_elements.inx:91 inx/inkstitch_troubleshoot.inx:26 #: inx/inkstitch_update_svg.inx:11 @@ -3428,7 +3428,7 @@ msgstr "" #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 #: inx/inkstitch_batch_lettering.inx:62 inx/inkstitch_break_apart.inx:14 -#: inx/inkstitch_cleanup.inx:22 inx/inkstitch_cutwork_segmentation.inx:44 +#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_cutwork_segmentation.inx:44 #: inx/inkstitch_density_map.inx:26 inx/inkstitch_display_stacking_order.inx:11 #: inx/inkstitch_fill_to_satin.inx:24 inx/inkstitch_fill_to_stroke.inx:24 #: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26 @@ -3437,9 +3437,9 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:23 #: inx/inkstitch_lettering_generate_json.inx:144 +#: inx/inkstitch_lettering_organize_glyphs.inx:27 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_letters_to_font.inx:60 inx/inkstitch_outline.inx:25 @@ -4350,8 +4350,8 @@ msgstr "" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 +#: inx/inkstitch_lettering_organize_glyphs.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 @@ -4398,7 +4398,7 @@ msgstr "" #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 +#: inx/inkstitch_lettering_organize_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -4555,27 +4555,27 @@ msgstr "" msgid "Reverse the path when stitching this layer." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:58 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:54 msgid "Randomization" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:57 msgid "The random seed is used when handling randomization settings. Click the button to choose a new random seed, which will generate random features differently. Alternatively, you can enter your own random seed. If you reuse a random seed, random features will look the same." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:65 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:61 msgid "Offset stitches" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:66 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:62 msgid "Move stitches randomly by up to this many millimeters in any direction." msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:67 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:63 msgid "Offset stitch path" msgstr "" -#: lib/sew_stack/stitch_layers/mixins/randomization.py:68 +#: lib/sew_stack/stitch_layers/mixins/randomization.py:64 msgid "Move stitches randomly by up to this many millimeters perpendicular to the stitch path.\n\n" "If <b>Offset stitches</b> is also specified, then this one is processed first." msgstr "" @@ -5460,7 +5460,7 @@ msgid "This extension tries to create a single stitch path through all selected msgstr "" #: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_batch_lettering.inx:67 -#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:25 +#: inx/inkstitch_break_apart.inx:20 inx/inkstitch_cleanup.inx:28 #: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14 #: inx/inkstitch_fill_to_satin.inx:27 inx/inkstitch_install.inx:18 #: inx/inkstitch_install_custom_palette.inx:17 @@ -5619,27 +5619,39 @@ msgstr "" msgid "Stroke threshold (px)" msgstr "" -#: inx/inkstitch_cleanup.inx:15 +#: inx/inkstitch_cleanup.inx:16 +msgid "Remove Small satins" +msgstr "" + +#: inx/inkstitch_cleanup.inx:16 +msgid "Removes small satin columns shorter than defined by threshold." +msgstr "" + +#: inx/inkstitch_cleanup.inx:17 +msgid "Satin threshold (px)" +msgstr "" + +#: inx/inkstitch_cleanup.inx:18 msgid "Remove empty layers and groups" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Test run" msgstr "" -#: inx/inkstitch_cleanup.inx:20 +#: inx/inkstitch_cleanup.inx:23 msgid "Only display labels and ids of affected elements and groups without removing them." msgstr "" -#: inx/inkstitch_cleanup.inx:23 +#: inx/inkstitch_cleanup.inx:26 msgid "Use this extension to remove small objects from the document." msgstr "" -#: inx/inkstitch_cleanup.inx:26 +#: inx/inkstitch_cleanup.inx:29 msgid "https://inkstitch.org/docs/troubleshoot/#cleanup-document" msgstr "" -#: inx/inkstitch_cleanup.inx:33 +#: inx/inkstitch_cleanup.inx:36 msgid "Remove small unstitchable elements" msgstr "" @@ -6927,13 +6939,13 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:45 #: inx/inkstitch_lettering_generate_json.inx:12 +#: inx/inkstitch_lettering_organize_glyphs.inx:42 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_svg_font_to_layers.inx:16 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:14 #: inx/inkstitch_letters_to_font.inx:86 msgid "Font Management" msgstr "" @@ -6946,66 +6958,6 @@ msgstr "" msgid "Feature to verify or update the font information file for an existing font" msgstr "" -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 -msgid "Fill Composed Glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 -msgid "Choose action" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 -msgid "Step 1 : Comma and period and hyphen" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 -msgid "Step 2 : Undecomposable Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 -msgid "Step 3 : Digits, Symbols and Opening Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 -msgid "Step 4 : Closing Punctuation" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 -msgid "Step 5 : First diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 -msgid "Step 6 : All diacritics" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 -msgid "Step 7 : Two pieces Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 -msgid "Step 8 : Other Composed Letters" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 -msgid "Check duplicate GlyphLayers" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 -msgid "Sort by Category" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 -msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 -msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" -msgstr "" - -#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 -msgid "Help with composed glyphs like é,ç or ï" -msgstr "" - #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -7177,6 +7129,66 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" +#: inx/inkstitch_lettering_organize_glyphs.inx:3 +msgid "Organize Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#organize_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_organize_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_remove_kerning.inx:3 msgid "Remove Kerning" msgstr "" @@ -7230,18 +7242,14 @@ msgid "Convert SVG Font to Glyph Layers" msgstr "" #: inx/inkstitch_lettering_svg_font_to_layers.inx:6 -msgid "Stop after" -msgstr "" - -#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Use this character to define size" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:8 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:7 msgid "Height of reference character (mm)" msgstr "" -#: inx/inkstitch_lettering_svg_font_to_layers.inx:13 +#: inx/inkstitch_lettering_svg_font_to_layers.inx:11 msgid "Converts a svg font to glyph layers" msgstr "" |
