diff options
| author | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2024-10-22 01:25:47 +0000 |
|---|---|---|
| committer | Ink/Stitch Crowdin integration <inkstitch-crowdin@lex.gd> | 2024-10-22 01:25:47 +0000 |
| commit | 8de00df3ee84729f3908f7c1543a16db3ab8a084 (patch) | |
| tree | a75332b6bb2a7ddf039529d739202eaabaa8b62b | |
| parent | c6fecfb0bc91d94f56da43e242b6e59b41058094 (diff) | |
new translations from Crowdin
30 files changed, 3764 insertions, 1812 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index 7298c788..eea9375e 100644 --- a/translations/messages_af_ZA.po +++ b/translations/messages_af_ZA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index 9915ff2a..5353def1 100644 --- a/translations/messages_ar_SA.po +++ b/translations/messages_ar_SA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index 897e63d4..08663d63 100644 --- a/translations/messages_ca_ES.po +++ b/translations/messages_ca_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index 353de3ae..70335160 100644 --- a/translations/messages_cs_CZ.po +++ b/translations/messages_cs_CZ.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "plochý" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Text" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Vyberte prosím soubor s písmem." @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Název" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Velikost" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Velikost textu %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Měřítko" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "Ano" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Ne" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Mezery mezi slovy (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index abacbe85..7187acc1 100644 --- a/translations/messages_da_DK.po +++ b/translations/messages_da_DK.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "Broderiplan" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "Vendbar" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "Hvis den er deaktiveret, vil frem- og tilbage-syning ikke være muligt for denne skrifttype." -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Øvre" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Nedre" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index 5bf418d5..ecf79161 100644 --- a/translations/messages_de_DE.po +++ b/translations/messages_de_DE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-10-02 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2292,7 +2292,7 @@ msgstr "flach" msgid "point" msgstr "spitz" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Text" @@ -2647,7 +2647,7 @@ msgstr "Schriftart Zeichentabelle" msgid "The maximum value is smaller than the minimum value." msgstr "Der Maximalwert ist kleiner als der Minimalwert." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Bitte eine Schriftdatei auswählen." @@ -2748,7 +2748,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2881,7 +2881,7 @@ msgstr "Titel" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Größe" @@ -2971,7 +2971,7 @@ msgid "threadlist" msgstr "Garnliste" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Mehr Informationen auf unserer Webseite:" @@ -3013,7 +3013,7 @@ msgid "Value" msgstr "Wert" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3028,8 +3028,9 @@ msgstr "Wert" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3064,19 +3065,18 @@ msgstr "Eine Schriftbibliothek mit detaillierter Beschreibung und gestickten Bei msgid "https://inkstitch.org/fonts/font-library/" msgstr "https://inkstitch.org/de/fonts/font-library/" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Diese Schriftart hat keine verfügbare Schriftvariante. Bitte aktualisieren oder entfernen." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Text Skalierung %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3107,47 +3107,51 @@ msgstr "Filtert die Schriften nach Kategorie." msgid "Font Filter" msgstr "Schriftfilter" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Sticke Textzeilen vor und zurück" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "nie" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "nach jeder Reihe" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "nach jedem Wort" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "nach jedem Buchstaben" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "Fadenschnitt-Befehl hinzufügen" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "Visuelle Befehle verwenden" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Wenn aktiviert, werden visuelle Befehle (Symbole) eingefügt. Wenn deaktiviert, wird der Fadenschnitt über die Parametereinstellungen bestimmt." -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "Fadenschnittbefehle hinzufügen" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Maßstab" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "Fadenschnittbefehle hinzufügen" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3172,22 +3176,26 @@ msgstr "Maßstab (%)" msgid "Max. line width" msgstr "Maximale Zeilenlänge" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Anwenden" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "Diese Erweiterung hilft Schriftart-Entwicklern eine Zeichentabelle für die ausgewählte Schriftart zu erstellen." -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "https://inkstitch.org/docs/font-tools/#zeichentabelle" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" @@ -3196,7 +3204,7 @@ msgstr "Die Liste der Zeichen scheint veraltet zu sein.\n\n" "Bitte aktualisiere die Liste für die Schrift %s:\n" "Erweiterungen > Ink/Stith > Schriftverwaltung > Liste verfügbarer Zeichen aktualisieren ..." -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Doppelte Schriftzeichen in Schriftdatei gefunden: {duplicated_glyphs}" @@ -3282,6 +3290,20 @@ msgstr "Einstellung \"%s\" nicht gefunden." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Einstellung \"%s\" bereits vorhanden. Bitte verwenden Sie einen anderen Namen oder drücken Sie \"Überschreiben\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "Farbe nach oben schieben." @@ -3681,7 +3703,7 @@ msgstr "Streifen entfernen" msgid "Generate Swatches" msgstr "Testmuster erstellen" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3694,6 +3716,7 @@ msgstr "Testmuster erstellen" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3804,31 +3827,35 @@ msgstr "Tartan" msgid "Tiny" msgstr "Kleine Schriftgrößen" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "Die JSON-Datei fehlt. JSON-Datei unter folgendem Pfad erwartet:" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "Die JSON-Datei kann über folgende Ink/Stitch Funktion erstellt werden:\n" "Erweiterungen > Ink/Stitch > Schriftverwaltung > JSON erstellen..." -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "Die JSON-Datei ist beschädigt" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "Die JSON-Datei kann über folgende Ink/Stitch Funktion neu erstellt werden:\n" "Erweiterungen > Ink/Stitch > Schriftverwaltung > JSON erstellen..." -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Die Schrift '%s' hat keine Varianten." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3934,7 +3961,7 @@ msgstr "Stichplan" msgid "parseLengthWithUnits: unknown unit %s" msgstr "AnalysiereLängeMitEinheiten: Unbekannte Einheit %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "Dieses Dokument wurde mit einer neueren Version von Ink/Stitch erstellt. Es ist möglich, dass nicht alles so funktioniert wie erwartet.\n\n" @@ -4316,7 +4343,7 @@ msgstr "Bei einer Änderung der Garnpalette werden die Garnnamen und Bestellnum msgid "Yes" msgstr "Ja" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Nein" @@ -4686,8 +4713,9 @@ msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5854,6 +5882,7 @@ msgstr "https://inkstitch.org/de/docs/font-tools/#benutzerdefinierter-ordner-fü #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5924,73 +5953,89 @@ msgstr "Umkehrbar" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "Wenn diese Funktion deaktiviert ist, ist die Option \"Sticke Textzeilen vor und zurück\" für diese Schrift nicht verfügbar." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Klein-/Großbuchstaben erzwingen" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Großbuchstaben" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Kleinbuchstaben" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Minimale Skalierung" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Maximale Skalierung" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "Kerning" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "Wenn deine Schriftdatei Kerning-Informationen enthält, kannst du die nächsten Einstellungen ignorieren (es sei denn, sie sollen manuell gesetzt werden). Wenn keine Kerning-Informationen gefunden werden, werden die unten stehenden Werte automatisch genutzt." -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Erzwingen" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Information zur Zeilenhöhe aus der Schriftdatei überschreiben." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Zeilenhöhe (px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Zeilenhöhe (Standard: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Information zum Wortabstand aus der Schriftdatei überschreiben." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Wortabstand (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Breite des Leerzeichens (Standard: 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "Erstellt die font.json-Datei, um die Schrift für das Textwerkzeug nutzbar zu machen." -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "Die erstellte Datei kann mit einem Standard-Texteditor angeschaut und bearbeitet werden." -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/de/docs/font-tools/#json-datei-erstellen" @@ -6014,6 +6059,26 @@ msgstr "⚠ Stelle sicher, dass eine Kopie der Original-Dateien existiert. Nach msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "https://inkstitch.org/de/docs/font-tools/#kerning-entfernen" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "Liste verfügbarer Zeichen aktualisieren" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index 80d84758..2453aef0 100644 --- a/translations/messages_el_GR.po +++ b/translations/messages_el_GR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "σημείο" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Κείμενο" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Η μέγιστη τιμή είναι μικρότερη από την ελάχιστη τιμή." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς." @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Τίτλος" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Μέγεθος" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "Τιμή" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "Τιμή" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Κλίμακα κειμένου %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "Φιλτράρισμα γραμματοσειρών ανά κατηγο msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "Ποτέ" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "μετά από κάθε γραμμή" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "μετά από κάθε λέξη" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "μετά από κάθε γράμμα" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Κλίμακα" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Εφαρμογή" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Η προρύθμιση \"%s\" δε βρέθηκε." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Η γραμματοσειρά '%s' δεν έχει παραλλαγές." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "Ναι" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Όχι" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Ελάχ. κλίμακα" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Μέγ. κλίμακα" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Ύψος γραμμής (προεπιλογή: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 51b8b529..fd6a8411 100644 --- a/translations/messages_en_US.po +++ b/translations/messages_en_US.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: English\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index 96fdaed6..ae965a70 100644 --- a/translations/messages_es_ES.po +++ b/translations/messages_es_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Texto" @@ -2642,7 +2642,7 @@ msgstr "" 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:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Especifique un archivo de fuente." @@ -2740,7 +2740,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2872,7 +2872,7 @@ msgstr "Titulo" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Tamaño" @@ -2962,7 +2962,7 @@ msgid "threadlist" msgstr "lista de subprocesos" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3004,7 +3004,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3019,8 +3019,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3055,19 +3056,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Esta fuente no tiene ninguna variante de fuente disponible. Actualice o elimine la fuente." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Escalar Texto %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3097,47 +3097,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Unir líneas de texto de un lado a otro" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3162,29 +3166,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3269,6 +3277,20 @@ msgstr "Preajuste %s no encontrado." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "El preajuste %s ya existe. Utilice otro nombre o presione \"Sobrescribir\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3668,7 +3690,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3681,6 +3703,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3789,29 +3812,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "La fuente '%s' no tiene variantes." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3917,7 +3944,7 @@ msgstr "Plan de puntada" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: unidad desconocida %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4298,7 +4325,7 @@ msgstr "Cambiar la paleta de hilos hará que los nombres de los hilos y los núm msgid "Yes" msgstr "Si" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "No" @@ -4668,8 +4695,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5836,6 +5864,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5906,73 +5935,89 @@ msgstr "Reversible" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "Si está desactivado, la costura de ida y vuelta no será posible para esta fuente." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Forzar mayúsculas y minúsculas" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Mayúsculas" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Minúsculas" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Escala Minima" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Escala Máxima" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Forzar" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Sobrescriba la información principal del archivo de fuente." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Interlineado (px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Altura de linea (defecto: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Sobrescriba la información de espaciado de palabras del archivo de fuente." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Espaciado de letras (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Ancho del espacio (predeterminado: 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5996,6 +6041,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index 7fe50710..926842c9 100644 --- a/translations/messages_fi_FI.po +++ b/translations/messages_fi_FI.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Teksti" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Skaalaa teksti %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Tikkaa tekstiviivat molempiin suuntiin" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Skaalaa" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Esiasetusta \"%s\" ei löydy." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Pikavalinta \"%s\" on jo olemassa. Käytä muuta nimeä tai paina ylikirjoita" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "Tikkaus suunnitelma" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "Kyllä" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Ei" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 9abc747f..6a485654 100644 --- a/translations/messages_fr_FR.po +++ b/translations/messages_fr_FR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-10-14 01:26\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2294,7 +2294,7 @@ msgstr "segment" msgid "point" msgstr "point" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Texte" @@ -2649,7 +2649,7 @@ msgstr "Test de police" msgid "The maximum value is smaller than the minimum value." msgstr "La valeur maximale est inférieure à la valeur minimale." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Spécifiez un fichier de police." @@ -2749,7 +2749,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2882,7 +2882,7 @@ msgstr "Titre" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Taille" @@ -2972,7 +2972,7 @@ msgid "threadlist" msgstr "liste de fils" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Plus d'information sur notre site web :" @@ -3014,7 +3014,7 @@ msgid "Value" msgstr "Valeur" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3029,8 +3029,9 @@ msgstr "Valeur" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3065,19 +3066,18 @@ msgstr "Une bibliothèque de fontes avec description complète et exemples brod msgid "https://inkstitch.org/fonts/font-library/" msgstr "https://inkstitch.org/fr/fonts/font-library/" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Cette police n'a pas de variante de police disponible. Veuillez mettre à jour ou supprimer la police." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Échelle du texte %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3108,47 +3108,51 @@ msgstr "Filtre les fontes par catégories." msgid "Font Filter" msgstr "Filtre de fontes" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Broder les lignes de texte en aller-retour" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "Jamais" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "après chaque ligne" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "après chaque mot" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "après chaque lettre" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "Ajouter une commande de coupe" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "Utiliser des symboles de commandes" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Utilises les symboles de commande si coché. Sinon insère les commandes de coupe en tant que paramètres." -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "Ajouter coupes" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Échelle" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "Ajouter coupes" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3173,22 +3177,26 @@ msgstr "Echelle (%)" msgid "Max. line width" msgstr "Largeur du texte" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Appliquer" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr " Cette extension aide les créateurs de fontes en générant une sortie avec tous les glyphes de la fonte sélectionnée." -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "https://inkstitch.org/fr/docs/font-tools/#font-sampling" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" @@ -3197,7 +3205,7 @@ msgstr "La liste des glyphes de cette fonte ne semble pas à jour.\n\n" "Merci de mettre a jour la liste des glyphes de %s:\n" "Extensions > Ink/Stitch >Gestion des polices > Mettre à jour la liste des glyphes" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Il y a des glyphes dupliqués dans ce fichier de fonte : {duplicated_glyphs}" @@ -3282,6 +3290,22 @@ msgstr "Le préréglage \"%s\" n'a pas été trouvé." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Le préréglage \"%s\" existe déjà. Veuillez utiliser un autre nom ou appuyez sur \"Écraser\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "Un fichier sans indication de version de svg Ink/Stitch a été détecté\n" +"* Si vous avez ouvert un ancien fichier ink/Stitch, cliquez sur Mettre à jour\n" +"* Si vous avez copié/collé des objets dans un fichier vide, merci de cliquer sur Annuler." + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "Mettre à jour" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "Ink/Stitch" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "Cliquer ici pour remonter la couleur dans la liste." @@ -3681,7 +3705,7 @@ msgstr "Supprimer la bande" msgid "Generate Swatches" msgstr "Générer des échantillons" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3694,6 +3718,7 @@ msgstr "Générer des échantillons" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3804,31 +3829,35 @@ msgstr "Tartan" msgid "Tiny" msgstr "Petite" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "Il manque le fichier JSON. Un fichier JSO est attendu à cet endroit :" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "Générez le fichier JSON avec\n" "Extensions > Ink/Stitch >Gestion des polices > Générer JSON..." -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "Fichier JSON corrompu" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "Re-générez le fichier JSON avec\n" "Extensions > Ink/Stitch >Gestion des polices > Générer JSON..." -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Aucun fichier variant trouvé pour la police '%s'." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3934,7 +3963,7 @@ msgstr "Plan de broderie" msgid "parseLengthWithUnits: unknown unit %s" msgstr "analyser Longueur avec Unités: unité inconnue %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "Ce document a été crée avec une version plus récente d'Ink/Stitch. Il est possible que tout ne fonctionne pas comme prévu.\n\n" @@ -4317,7 +4346,7 @@ msgstr "Changer la palette de fil recalculera les noms de fils et les numéros d msgid "Yes" msgstr "Oui" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Non" @@ -4687,8 +4716,9 @@ msgstr "Cette extension tente de créer un chemin de broderie unique qui parcour #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5855,6 +5885,7 @@ msgstr "https://inkstitch.org/fr/docs/font-tools/#custom-font-directory" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5925,73 +5956,89 @@ msgstr "Réversible" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "Si désactivé, la broderie en aller-retour ne sera pas possible pour cette police." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Forcer la casse" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Majuscule" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Minuscule" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Échelle minimum" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Échelle maximum" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "Crénage" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "Si votre fichier de police contient des informations de crénage, vous pouvez ignorer complètement les paramètres suivants (sauf si vous souhaitez les écraser). Si les informations de crénage sont introuvables, ces valeurs s'appliqueront automatiquement." -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Forcer" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Surcharger la valeur d'interligne du fichier." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Hauteur de ligne (px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Hauteur de ligne (par défaut : 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Surcharger la valeur d’espacement des mots du fichier." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Espacement des mots (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Largeur du caractère espace (par défaut : 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "Génère le fichier font.json destiné à l'outil de lettrage." -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "Le fichier généré peut être visualisé et mis à jour avec un outil d'édition de texte standard (Bloc-notes, Notepad++...)." -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "https://inkstitch.org/fr/docs/font-tools/#generate-json" @@ -6015,6 +6062,26 @@ msgstr "⚠ Assurez-vous de conserver une copie du fichier d'origine. Après avo msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "https://inkstitch.org/fr/docs/font-tools/#remove-kerning" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "Mettre à jour la liste des glyphes" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index 69a04bab..0db8f944 100644 --- a/translations/messages_he_IL.po +++ b/translations/messages_he_IL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 1243aa0b..008567be 100644 --- a/translations/messages_hu_HU.po +++ b/translations/messages_hu_HU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index e276e99c..7bd410e2 100644 --- a/translations/messages_it_IT.po +++ b/translations/messages_it_IT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Testo" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Titolo" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Dimensioni" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "lista di fili" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Scala del testo %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Cucire le linee di testo avanti e indietro" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Scala" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Configurazione \"%s\" non trovata." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "La configurazione \"%s\" è già esistente. Utilizzare un nome diverso o premere \"Sovrascrivi\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "Piano di cucitura" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: unità sconosciuta %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "La modifica della paletta dei fili comporterà la ridefinizione dei nomi msgid "Yes" msgstr "Si" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "No" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index 7b555866..7baaccd2 100644 --- a/translations/messages_ja_JP.po +++ b/translations/messages_ja_JP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2293,7 +2293,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "文字" @@ -2644,7 +2644,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "最大値が最小値以下になっています" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "フォントファイルを指定してください。" @@ -2742,7 +2742,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "このパラメータは、\"適応して終了 \"をクリックしたときに保存されます。" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2874,7 +2874,7 @@ msgstr "タイトル" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "サイズ" @@ -2964,7 +2964,7 @@ msgid "threadlist" msgstr "スレッド一覧" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3006,7 +3006,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3021,8 +3021,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3057,19 +3058,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "このフォントには、使用可能なフォントバリアントがありません。フォントを更新または削除してください。" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "文字の大きさ %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3099,47 +3099,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "テキストの行を前後にステッチします。" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "サイズ" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3164,29 +3168,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3271,6 +3279,20 @@ msgstr "プリセット\"%s \"が見つかりません。" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "プリセット「%s」はすでに存在しています。 別の名前を使うか、\"上書き \"を押してください。" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3670,7 +3692,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3683,6 +3705,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3791,29 +3814,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "フォント '%s'にはバリアントがありません。" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3919,7 +3946,7 @@ msgstr "ステッチプラン" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits:不明なユニット %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4300,7 +4327,7 @@ msgstr "糸のパレットを変更すると、糸の名前やカタログ番号 msgid "Yes" msgstr "はい" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "いいえ" @@ -4670,8 +4697,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5838,6 +5866,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5908,73 +5937,89 @@ msgstr "可逆" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "無効にすると、このフォントの前後のステッチはできなくなります。" -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "大文字と小文字を強制する" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "アッパー" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "下" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "最小スケール" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "最大スケール" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "力" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "フォントファイルから先頭の情報を上書きします。" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "リーディング(px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "行の高さ(デフォルト:100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "フォントファイルから単語間隔情報を上書きします。" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "単語間隔(px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "スペース文字の幅(デフォルト:20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5998,6 +6043,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index 3ad2119f..ab6d6ed5 100644 --- a/translations/messages_ko_KR.po +++ b/translations/messages_ko_KR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index c501bcef..25842d39 100644 --- a/translations/messages_nl_NL.po +++ b/translations/messages_nl_NL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "plat" msgid "point" msgstr "punt" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Tekst" @@ -2643,7 +2643,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "De maximumwaarde is kleiner dan de minimumwaarde." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Geef een lettertype-bestand op." @@ -2741,7 +2741,7 @@ 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:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2873,7 +2873,7 @@ msgstr "Titel" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Grootte" @@ -2963,7 +2963,7 @@ msgid "threadlist" msgstr "garenlijst" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3005,7 +3005,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3020,8 +3020,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3056,19 +3057,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Dit lettertype heeft geen beschikbare lettertypevariant. Gelieve het lettertype bij te werken of te verwijderen." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Tekst schaling %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3099,47 +3099,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Borduur regels tekst heen en terug" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Schaal" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3164,29 +3168,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3271,6 +3279,20 @@ msgstr "Voorkeuze \"%s\" niet gevonden." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Voorkeuze \"%s\" bestaat reeds. Gebruik een andere naam of kies \"Overschrijven\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3670,7 +3692,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3683,6 +3705,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3791,29 +3814,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Het lettertype '%s' heeft geen varianten." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3919,7 +3946,7 @@ msgstr "Stekenplan" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: onbekende eenheid %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4301,7 +4328,7 @@ msgstr "Aanpassen van het garenpalet zorgt voor herberekening van garen namen en msgid "Yes" msgstr "Ja" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Nee" @@ -4671,8 +4698,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5839,6 +5867,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5909,73 +5938,89 @@ msgstr "Omkeerbaar" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "Indien uitgeschakeld zal heen en weer naaien niet mogelijk zijn voor dit lettertype." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Hoofdletters forceren" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Bovenste" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Onderste" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Min Schaal" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Max Schaal" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Forceren" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Voorloopinformatie uit lettertypebestand overschrijven." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Voorloop (px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Lijnhoogte (standaard: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Informatie over woordafstand overschrijven uit lettertypebestand." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Woordafstand (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Spatie tekenbreedte (standaard: 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5999,6 +6044,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index bc2077c8..bbf3a07f 100644 --- a/translations/messages_no_NO.po +++ b/translations/messages_no_NO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "flat" msgid "point" msgstr "punkt" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Tekst" @@ -2642,7 +2642,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Vennligst presiser hvilken skrifttype." @@ -2740,7 +2740,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2872,7 +2872,7 @@ msgstr "Tittel" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Størrelse" @@ -2962,7 +2962,7 @@ msgid "threadlist" msgstr "liste over broderisytråd" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3004,7 +3004,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3019,8 +3019,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3055,19 +3056,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3097,47 +3097,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3162,29 +3166,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3269,6 +3277,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3668,7 +3690,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3681,6 +3703,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3789,29 +3812,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3917,7 +3944,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4298,7 +4325,7 @@ msgstr "" msgid "Yes" msgstr "Ja" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Nei" @@ -4668,8 +4695,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5836,6 +5864,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5906,73 +5935,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Minimum skala" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Meksimun skala" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Kraft" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Avstanden mellom ord (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5996,6 +6041,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index aa4210d8..8666f935 100644 --- a/translations/messages_pl_PL.po +++ b/translations/messages_pl_PL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Maksymalna wartość jest mniejsza niż minimalna." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Rozmiar" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "Filtruj czcionki według kategorii." msgid "Font Filter" msgstr "Filtr czcionek" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "Nigdy" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "po każdej linii" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "po każdym wyrazie" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "po każdej literze" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "Odwracalny, dwustronny" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Wymuś wielkość liter" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Leading (px)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Wysokość wiersza (domyślne: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Odstępy między wyrazami (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index e316859a..b934b9b9 100644 --- a/translations/messages_pt_BR.po +++ b/translations/messages_pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "ponto" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Texto" @@ -2644,7 +2644,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Por favor, especifique um arquivo de fonte." @@ -2742,7 +2742,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2874,7 +2874,7 @@ msgstr "Título" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Tamanho" @@ -2964,7 +2964,7 @@ msgid "threadlist" msgstr "lista de linhas" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3006,7 +3006,7 @@ msgid "Value" msgstr "Valor" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3021,8 +3021,9 @@ msgstr "Valor" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3057,19 +3058,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Esta fonte não possui uma variante disponível. Por favor, atualize ou remova a fonte." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3099,47 +3099,51 @@ msgstr "" msgid "Font Filter" msgstr "Filtro de fontes" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "Nunca" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "depois de cada linha" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "depois de cada palavra" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "depois de cada letra" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "Adicionar comando de corte" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3164,29 +3168,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Aplicar" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3271,6 +3279,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3670,7 +3692,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3683,6 +3705,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3791,29 +3814,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3919,7 +3946,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4300,7 +4327,7 @@ msgstr "" msgid "Yes" msgstr "Sim" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Não" @@ -4670,8 +4697,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5838,6 +5866,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5908,73 +5937,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5998,6 +6043,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index 6706fd50..90e06c5f 100644 --- a/translations/messages_pt_PT.po +++ b/translations/messages_pt_PT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Pré-definição \"%s\" não encontrada." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Pré-definição \"%s\" já existe. Use outro nome ou clique \"Substituir\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "Plano de pontos/bordado" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: Unidade desconhecida %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index f4e5dbf3..4ba85fbc 100644 --- a/translations/messages_ro_RO.po +++ b/translations/messages_ro_RO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Titlu" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Marime" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Proportie text %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index dbf194e8..6de0d7f9 100644 --- a/translations/messages_ru_RU.po +++ b/translations/messages_ru_RU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Текст" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "Максимальное значение, меньше чем минимальное." -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Укажите имя файла шрифтов." @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Эти параметры будут сохранены, когда вы нажмете \"Применить и Выйти\"" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Название" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Размер" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "список ниток" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Для этого шрифта нет доступного варианта. Обновите или удалите этот шрифт." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Масштаб текста %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Вышивать строки поочерёдно вперёд и назад" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Масштаб" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Предустановка \"%s\" не найдена." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Предустановка с именем \"%s\" уже существует. Выберите другое имя или нажмите Перезаписать" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Для шрифта '%s' нет вариантов." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "План Стежков" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: неизвестная единица измерения %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "Изменение палитры ниток приведет к пер msgid "Yes" msgstr "Да" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Нет" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "Обратимый" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "При отключении вышивание вперед-назад будет невозможно для этого шрифта." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Перезаписать регистр" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Верхний" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Нижний" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Минимальный масштаб" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Максимальный масштаб" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Перезаписать" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Перезаписать информацию об отступах в файле шрифта." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Межстрочный интервал (пикс.)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Высота строки (по умолчанию: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Перезаписать информацию об отступах между словами в файле шрифта." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Расстояние между словами (пикс.)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Ширина символа пробела (по умолчанию: 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index fcc938b0..de7f764d 100644 --- a/translations/messages_sr_SP.po +++ b/translations/messages_sr_SP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index da05122c..4366e0a0 100644 --- a/translations/messages_sv_SE.po +++ b/translations/messages_sv_SE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Välj en typsnittsfil." @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Titel" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Storlek" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Få mer information på vår webbplats:" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "Värde" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "Värde" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "efter varje ord" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "efter varje bokstav" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "Lägg till TRIM-kommando" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "Använd kommandosymboler" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Använd kommandosymboler om aktivt. Annars läggs TRIM-kommandon till som parametrar." -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Skala till" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "Skalning (%)" msgid "Max. line width" msgstr "Maximal linjebredd" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Tillämpa" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Hittade upprepad glyf i typsnittsfilen: {duplicated_glyphs}" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "Dokumentet skapades med en nyare version av Ink/Stitch. Det är möjligt att allt inte fungerar som förväntat.\n\n" @@ -4298,7 +4325,7 @@ msgstr "" msgid "Yes" msgstr "Ja" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Nej" @@ -4668,8 +4695,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5836,6 +5864,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5906,73 +5935,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Tvinga bokstavsstorlek" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Versaler" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Gemener" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5996,6 +6041,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index 265105dd..55bbe111 100644 --- a/translations/messages_tr_TR.po +++ b/translations/messages_tr_TR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Yazı" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "Evet" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Hayır" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index f6db6767..7440c263 100644 --- a/translations/messages_uk_UA.po +++ b/translations/messages_uk_UA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "Текст" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "Будь ласка, вкажіть назву файла шрифтів." @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ці параметри будуть збережені, коли ви натиснете \"Застосувати і Вийти\"" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "Назва" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "Розмір" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "список ниток" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "Для цього шрифта немає доступного варіанта. Оновіть або видаліть цей шрифт." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" -msgstr "Масштаб тексту %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" +msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "Прошийте рядки тексту вперед і назад" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Масштаб" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "Передвстановленого набору параметрів \ msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Передвстановлений набір параметрів \"%s\" вже існує. Будь ласка, використайте інше ім’я або натисніть \"Перезаписати\"" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "Для шрифта '%s' немає варіантів." +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "План Стіжків" msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: невідома одиниця вимірювання %s" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "Зміна палітри ниток призведе до перера msgid "Yes" msgstr "Так" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "Ні" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "Зворотній" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "При вимкненні вишивання вперед-назад буде неможливим для цього шрифта." -#: inx/inkstitch_lettering_generate_json.inx:70 +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 msgid "Force letter case" msgstr "Примусово використовувати маленькі/великі літери" -#: inx/inkstitch_lettering_generate_json.inx:72 +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "Великі букви" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "Малі букви" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "Мінімальний масштаб" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "Максимальний масштаб" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "Перезаписати" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "Перезаписати інформацію про відступи в файлі шрифта." -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "Міжрядковий інтервал (пікс.)" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "Висота стрічки (за замовчуванням: 100)" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "Перезаписати інформацію про відступи між словами в файлі шрифта." -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "Відстань між словами (пікс.)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "Ширина символа пробіла (за замовчуванням: 20)" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index 2b0106b6..7f561e22 100644 --- a/translations/messages_vi_VN.po +++ b/translations/messages_vi_VN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index 58bb8954..7375efff 100644 --- a/translations/messages_zh_CN.po +++ b/translations/messages_zh_CN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "平面" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "文本" @@ -2643,7 +2643,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2741,7 +2741,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "点击“应用并关闭”保存所有参数" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2873,7 +2873,7 @@ msgstr "标题" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "尺寸" @@ -2963,7 +2963,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3005,7 +3005,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3020,8 +3020,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3056,19 +3057,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3098,47 +3098,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "比例" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3163,29 +3167,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "应用" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3270,6 +3278,20 @@ msgstr "未找到预设“%s”。" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "预设“%s”已存在。 请使用其他名称或按“覆盖”" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3669,7 +3691,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3682,6 +3704,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3790,29 +3813,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "字体“%s”没有变体。" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3918,7 +3945,7 @@ msgstr "针迹预设" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4300,7 +4327,7 @@ msgstr "更改螺纹调色板将导致螺纹名称和目录编号基于新的调 msgid "Yes" msgstr "是" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "不" @@ -4670,8 +4697,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5838,6 +5866,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5908,73 +5937,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "字间距 (px)" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5998,6 +6043,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index 44f7dc47..6665c57c 100644 --- a/translations/messages_zh_TW.po +++ b/translations/messages_zh_TW.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" -"PO-Revision-Date: 2024-09-28 01:23\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" +"PO-Revision-Date: 2024-10-22 01:25\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-28 01:23+0000\n" +"POT-Creation-Date: 2024-10-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2291,7 +2291,7 @@ msgstr "" msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:96 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:102 msgid "Text" msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" msgid "The maximum value is smaller than the minimum value." msgstr "" -#: lib/extensions/lettering_generate_json.py:48 +#: lib/extensions/lettering_generate_json.py:49 msgid "Please specify a font file." msgstr "" @@ -2739,7 +2739,7 @@ msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" #: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:57 +#: lib/gui/lettering_font_sample.py:60 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -2871,7 +2871,7 @@ msgstr "" #: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:50 #: inx/inkstitch_commands_scale_symbols.inx:6 -#: inx/inkstitch_lettering_generate_json.inx:77 +#: inx/inkstitch_lettering_generate_json.inx:82 msgid "Size" msgstr "" @@ -2961,7 +2961,7 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/element_info.py:56 -#: lib/gui/lettering_font_sample.py:85 +#: lib/gui/lettering_font_sample.py:88 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3003,7 +3003,7 @@ msgid "Value" msgstr "" #: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 -#: lib/gui/lettering_font_sample.py:70 +#: lib/gui/lettering_font_sample.py:73 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_palette.inx:84 #: inx/inkstitch_apply_threadlist.inx:89 inx/inkstitch_auto_run.inx:23 @@ -3018,8 +3018,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:11 #: inx/inkstitch_lettering_force_lock_stitches.inx:16 -#: inx/inkstitch_lettering_generate_json.inx:111 +#: inx/inkstitch_lettering_generate_json.inx:116 #: inx/inkstitch_lettering_remove_kerning.inx:12 +#: inx/inkstitch_lettering_set_color_sort_index.inx:11 #: inx/inkstitch_lettering_update_json_glyphlist.inx:12 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:19 inx/inkstitch_png_realistic.inx:17 @@ -3054,19 +3055,18 @@ msgstr "" msgid "https://inkstitch.org/fonts/font-library/" msgstr "" -#: lib/gui/lettering/main_panel.py:220 +#: lib/gui/lettering/main_panel.py:222 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:282 -#, python-format -msgid "Text scale %s%%" +#: lib/gui/lettering/main_panel.py:292 +msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:293 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3096,47 +3096,51 @@ msgstr "" msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:65 +#: lib/gui/lettering/option_panel.py:63 msgid "Stitch lines of text back and forth" msgstr "" #: lib/gui/lettering/option_panel.py:68 +msgid "Sort multicolor fonts. Unifies tartan patterns." +msgstr "" + +#: lib/gui/lettering/option_panel.py:70 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:70 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:69 +#: lib/gui/lettering/option_panel.py:71 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:74 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:74 +#: lib/gui/lettering/option_panel.py:76 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:80 -msgid "Add trims" -msgstr "" - -#: lib/gui/lettering/option_panel.py:86 +#: lib/gui/lettering/option_panel.py:81 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" +#: lib/gui/lettering/option_panel.py:91 +msgid "Add trims" +msgstr "" + #: lib/gui/lettering_font_sample.py:18 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" @@ -3161,29 +3165,33 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering_font_sample.py:59 +#: lib/gui/lettering/option_panel.py:66 lib/gui/lettering_font_sample.py:48 +msgid "Color sort" +msgstr "" + +#: lib/gui/lettering_font_sample.py:62 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/lettering_font_sample.py:77 +#: lib/gui/lettering_font_sample.py:80 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr "" -#: lib/gui/lettering_font_sample.py:91 lib/gui/lettering_font_sample.py:92 +#: lib/gui/lettering_font_sample.py:94 lib/gui/lettering_font_sample.py:95 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:154 +#: lib/gui/lettering_font_sample.py:162 #, python-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for %s:\n" "Extensions > Ink/Stitch > Font Management > Update Glyphlist" msgstr "" -#: lib/gui/lettering_font_sample.py:204 +#: lib/gui/lettering_font_sample.py:218 msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" @@ -3268,6 +3276,20 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" +#: lib/gui/request_update_svg_version.py:29 +msgid "Unversioned Ink/Stitch SVG file detected.\n\n" +"* If you opened an old design file, please update.\n" +"* If you copy pasted objects into an empty file, please cancel." +msgstr "" + +#: lib/gui/request_update_svg_version.py:37 +msgid "Update" +msgstr "" + +#: lib/gui/request_update_svg_version.py:75 +msgid "Ink/Stitch" +msgstr "" + #: lib/gui/satin_multicolor/color_panel.py:19 lib/gui/tartan/stripe_panel.py:19 msgid "Click to move color up." msgstr "" @@ -3667,7 +3689,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:60 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:95 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_palette.inx:7 #: inx/inkstitch_apply_threadlist.inx:7 inx/inkstitch_auto_satin.inx:7 #: inx/inkstitch_break_apart.inx:8 inx/inkstitch_cleanup.inx:8 @@ -3680,6 +3702,7 @@ msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 +#: inx/inkstitch_lettering_set_color_sort_index.inx:8 #: inx/inkstitch_lettering_update_json_glyphlist.inx:8 #: inx/inkstitch_letters_to_font.inx:8 inx/inkstitch_outline.inx:8 #: inx/inkstitch_palette_to_text.inx:15 inx/inkstitch_redwork.inx:8 @@ -3788,29 +3811,33 @@ msgstr "" msgid "Tiny" msgstr "" -#: lib/lettering/font.py:95 +#: lib/lettering/font.py:96 msgid "JSON file missing. Expected a JSON file at the following location:" msgstr "" -#: lib/lettering/font.py:97 +#: lib/lettering/font.py:98 msgid "Generate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:102 +#: lib/lettering/font.py:103 msgid "Corrupt JSON file" msgstr "" -#: lib/lettering/font.py:104 +#: lib/lettering/font.py:105 msgid "Regenerate the JSON file through:\n" "Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" -#: lib/lettering/font.py:181 +#: lib/lettering/font.py:184 #, python-format msgid "The font '%s' has no variants." msgstr "" +#: lib/lettering/font.py:465 +msgid "Color Group" +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. #: lib/output.py:113 @@ -3916,7 +3943,7 @@ msgstr "" msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/update.py:26 +#: lib/update.py:32 msgid "This document was created with a newer Version of Ink/Stitch. It is possible that not everything works as expected.\n\n" "Please update your Ink/Stitch version: https://inkstitch.org/docs/install/" msgstr "" @@ -4297,7 +4324,7 @@ msgstr "" msgid "Yes" msgstr "" -#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:71 +#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:76 #: inx/inkstitch_letters_to_font.inx:51 msgid "No" msgstr "" @@ -4667,8 +4694,9 @@ msgstr "" #: inx/inkstitch_lettering_along_path.inx:27 #: inx/inkstitch_lettering_custom_font_dir.inx:16 #: inx/inkstitch_lettering_force_lock_stitches.inx:27 -#: inx/inkstitch_lettering_generate_json.inx:115 +#: inx/inkstitch_lettering_generate_json.inx:120 #: inx/inkstitch_lettering_remove_kerning.inx:22 +#: inx/inkstitch_lettering_set_color_sort_index.inx:19 #: inx/inkstitch_lettering_update_json_glyphlist.inx:15 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 @@ -5835,6 +5863,7 @@ msgstr "" #: inx/inkstitch_lettering_force_lock_stitches.inx:36 #: inx/inkstitch_lettering_generate_json.inx:10 #: inx/inkstitch_lettering_remove_kerning.inx:31 +#: inx/inkstitch_lettering_set_color_sort_index.inx:28 #: inx/inkstitch_lettering_update_json_glyphlist.inx:24 #: inx/inkstitch_letters_to_font.inx:78 msgid "Font Management" @@ -5905,73 +5934,89 @@ msgstr "" msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:70 -msgid "Force letter case" +#: inx/inkstitch_lettering_generate_json.inx:72 +msgid "Sortable" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:72 +msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Combine indices" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "When color sorting, combine elements with this color indices (comma separated)" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:75 +msgid "Force letter case" +msgstr "" + +#: inx/inkstitch_lettering_generate_json.inx:77 msgid "Upper" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:73 +#: inx/inkstitch_lettering_generate_json.inx:78 msgid "Lower" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:78 +#: inx/inkstitch_lettering_generate_json.inx:83 msgid "Min Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 +#: inx/inkstitch_lettering_generate_json.inx:84 msgid "Max Scale" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:84 -#: inx/inkstitch_lettering_generate_json.inx:85 +#: inx/inkstitch_lettering_generate_json.inx:89 +#: inx/inkstitch_lettering_generate_json.inx:90 msgid "Kerning" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:86 +#: inx/inkstitch_lettering_generate_json.inx:91 msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:99 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Force" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:94 +#: inx/inkstitch_lettering_generate_json.inx:99 msgid "Overwrite leading information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Leading (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:96 +#: inx/inkstitch_lettering_generate_json.inx:101 msgid "Line height (default: 100)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:102 +#: inx/inkstitch_lettering_generate_json.inx:107 msgid "Overwrite word spacing information from font file." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Word spacing (px)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:104 +#: inx/inkstitch_lettering_generate_json.inx:109 msgid "Space character width (default: 20)" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:112 +#: inx/inkstitch_lettering_generate_json.inx:117 msgid "Generates font.json which can be used by the lettering tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:113 +#: inx/inkstitch_lettering_generate_json.inx:118 msgid "The generated file can be viewed and updated with a standard text editor tool." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:116 +#: inx/inkstitch_lettering_generate_json.inx:121 msgid "https://inkstitch.org/docs/font-tools/#generate-json" msgstr "" @@ -5995,6 +6040,26 @@ msgstr "" msgid "https://inkstitch.org/docs/font-tools/#remove-kerning" msgstr "" +#: inx/inkstitch_lettering_set_color_sort_index.inx:3 +msgid "Set color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:9 +msgid "Color sort index" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:12 +msgid "Sets given color sort index on selected elements" +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:14 +msgid "This sets the order of elements for multicolor fonts when color sorted." +msgstr "" + +#: inx/inkstitch_lettering_set_color_sort_index.inx:20 +msgid "https://inkstitch.org/docs/font-tools/#set-color-sort-index" +msgstr "" + #: inx/inkstitch_lettering_update_json_glyphlist.inx:3 msgid "Update Glyphlist" msgstr "" |
