summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2025-04-17 01:41:43 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2025-04-17 01:41:43 +0000
commit8d66330b232b43e7658ffd0a82c7f1388bf9bbc0 (patch)
treefd1d55ec9cfb101188528ec3437c56c4a90b2e1f /translations
parent32ea53f71ec441e1ee0f117949ba6ff829987beb (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po44
-rw-r--r--translations/messages_ar_SA.po44
-rw-r--r--translations/messages_ca_ES.po44
-rw-r--r--translations/messages_cs_CZ.po44
-rw-r--r--translations/messages_da_DK.po44
-rw-r--r--translations/messages_de_DE.po44
-rw-r--r--translations/messages_el_GR.po44
-rw-r--r--translations/messages_en_US.po44
-rw-r--r--translations/messages_es_ES.po44
-rw-r--r--translations/messages_fi_FI.po44
-rw-r--r--translations/messages_fr_FR.po46
-rw-r--r--translations/messages_he_IL.po44
-rw-r--r--translations/messages_hu_HU.po44
-rw-r--r--translations/messages_it_IT.po44
-rw-r--r--translations/messages_ja_JP.po44
-rw-r--r--translations/messages_ko_KR.po44
-rw-r--r--translations/messages_nl_NL.po44
-rw-r--r--translations/messages_no_NO.po44
-rw-r--r--translations/messages_pl_PL.po44
-rw-r--r--translations/messages_pt_BR.po44
-rw-r--r--translations/messages_pt_PT.po44
-rw-r--r--translations/messages_ro_RO.po44
-rw-r--r--translations/messages_ru_RU.po44
-rw-r--r--translations/messages_sr_SP.po44
-rw-r--r--translations/messages_sv_SE.po44
-rw-r--r--translations/messages_tr_TR.po44
-rw-r--r--translations/messages_uk_UA.po44
-rw-r--r--translations/messages_vi_VN.po44
-rw-r--r--translations/messages_zh_CN.po44
-rw-r--r--translations/messages_zh_TW.po44
30 files changed, 1021 insertions, 301 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 1e2283f4..3eb11635 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index d1d0588d..07630677 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 1f089c63..6a14beca 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 43934028..bd41b391 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2426,6 +2426,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr "Jak velká má být poslední kopie řádku, v procentech."
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Otáčení"
@@ -3134,7 +3135,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr "Ink/Stitch Tartan"
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Vyberte prosím jeden nebo více prvků."
@@ -3307,7 +3308,8 @@ msgstr "Použít"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4191,7 +4193,8 @@ msgstr "Generovat vzorníky"
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Možnosti"
@@ -4349,7 +4352,7 @@ msgstr "Znovu vygenerujte soubor JSON pomocí:\n"
msgid "The font '%s' has no variants."
msgstr "Písmo '%s' nemá žádné varianty."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr "Skupina barev"
@@ -5317,7 +5320,8 @@ msgstr "Toto rozšíření se pokusí vytvořit jednu stehovou cestu přes všec
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr "Více informací na našem webu"
@@ -5424,7 +5428,7 @@ msgstr "Toto rozšíření se pokusí opravit výplně tvarů a v případě pot
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr "Odděluje a opravuje problematické tvary výplní"
@@ -5700,7 +5704,7 @@ msgstr "Použije nastavení první vybrané položky na zbytek výběru"
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Upravit"
@@ -7998,6 +8002,26 @@ msgstr "Ink/Stitch: List nití [BARVA] (.txt)"
msgid "A list of thread colors"
msgstr "Seznam barev nití"
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Odstraňování problémů s objekty"
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index b544b900..fb7a40bb 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 2a4894ec..16de6980 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-17 01:41\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2426,6 +2426,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr "Größe der letzten Kopie der Ursprungsform in Prozent."
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Rotieren"
@@ -3136,7 +3137,7 @@ msgstr "https://inkstitch.org/de/docs/fill-tools/#tartan"
msgid "Ink/Stitch Tartan"
msgstr "Ink/Stitch Tartan"
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Bitte mindestens ein Element auswählen."
@@ -3309,7 +3310,8 @@ msgstr "Anwenden"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4197,7 +4199,8 @@ msgstr "Testmuster erstellen"
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optionen"
@@ -4355,7 +4358,7 @@ msgstr "Die JSON-Datei kann über folgende Ink/Stitch Funktion neu erstellt werd
msgid "The font '%s' has no variants."
msgstr "Die Schrift '%s' hat keine Varianten."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr "Farbgruppe"
@@ -5323,7 +5326,8 @@ msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr "Weitere Informationen auf unserer Webseite"
@@ -5430,7 +5434,7 @@ msgstr "Diese Erweiterung versucht, Füllformen zu reparieren und bei Bedarf aus
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr "https://inkstitch.org/de/docs/fill-tools/#farbverlauf-in-blöcke-aufteilen"
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr "Repariert Füllelemente und teilt sie in einzelne stickbare Bereiche auf"
@@ -5706,7 +5710,7 @@ msgstr "Wendet Parameter vom ersten ausgewählten Element auf den Rest der Auswa
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Bearbeiten"
@@ -8004,6 +8008,26 @@ msgstr "Ink/Stitch: Garnliste [FARBE] (.txt)"
msgid "A list of thread colors"
msgstr "Eine Liste der Garnfarben"
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr "Transformation"
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr "Horizontal spiegeln"
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr "Vertikal spiegeln"
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr "Diese Erweiterung transformiert ausgewählte Elemente und passt dabei die Füllwinkel entsprechend an."
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr "https://inkstitch.org/de/docs/edit/#transformation"
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Fehlerbehebung an Objekten"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index e5271308..260b32ab 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Περιστροφή"
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Παρακαλώ επιλέξτε ένα ή περισσότερα στοιχεία."
@@ -3298,7 +3299,8 @@ msgstr "Εφαρμογή"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Επιλογές"
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "Η γραμματοσειρά '%s' δεν έχει παραλλαγές."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Επεξεργασία"
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 12d697e2..961d1c01 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 4577ddcd..407f82c5 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Rotar"
@@ -3129,7 +3130,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3302,7 +3303,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4183,7 +4185,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opciones"
@@ -4337,7 +4340,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "La fuente '%s' no tiene variantes."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5303,7 +5306,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5410,7 +5414,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5686,7 +5690,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Editar"
@@ -7984,6 +7988,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Solucionar problemas de Objetos"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 08ea558d..0a145b38 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Asetukset"
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Tutki virheitä objekteista"
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 99a94a9d..e7202f95 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-15 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-17 01:41\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2427,6 +2427,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr "Taille de la dernière ondulation en pourcentage."
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Tourner"
@@ -3137,7 +3138,7 @@ msgstr "https://inkstitch.org/fr/docs/fill-tools/#tartan"
msgid "Ink/Stitch Tartan"
msgstr "Tartan Ink/Stitch"
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Merci de sélectionner au moins un élément."
@@ -3310,7 +3311,8 @@ msgstr "Appliquer"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4197,7 +4199,8 @@ msgstr "Générer des échantillons"
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Options"
@@ -4355,7 +4358,7 @@ msgstr "Re-générez le fichier JSON avec\n"
msgid "The font '%s' has no variants."
msgstr "Aucun fichier variant trouvé pour la police '%s'."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr "Groupe de couleur"
@@ -5324,7 +5327,8 @@ msgstr "Cette extension tente de créer un chemin de broderie unique qui parcour
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr "Plus d'information sur notre site web"
@@ -5431,7 +5435,7 @@ msgstr "Cette extension tentera de réparer les formes de remplissage et de les
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr "https://inkstitch.org/fr/docs/fill-tools/#break-apart-fill-objects"
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr "Sépare et répare des formes de remplissages problématiques"
@@ -5707,7 +5711,7 @@ msgstr "Applique les paramètres du premier élément sélectionné au reste de
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Édition"
@@ -6626,7 +6630,7 @@ msgstr "https://inkstitch.org/fr/docs/commands/#jump-to-trim"
#: inx/inkstitch_knockdown_fill.inx:3
msgid "Selection to Knockdown Fill"
-msgstr "Sélection vers remplissage en points couchants"
+msgstr "Sélection en remplissage en points couchants"
#: inx/inkstitch_knockdown_fill.inx:9
msgid "Generates a knockdown stitch with a specified offset around selection"
@@ -8005,6 +8009,26 @@ msgstr "Ink/Stitch: Liste des fils [COULEUR] (.txt)"
msgid "A list of thread colors"
msgstr "Une liste de couleurs de fil"
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr "Transformation"
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr "Retourner horizontalement"
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr "Retourner verticalement"
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr "Cette extension applique les transformations en ajustant les angles de remplissage"
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr "https://inkstitch.org/fr/docs/edit/#transform"
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Dépistage de problèmes avec des objets"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index af94c598..28f8ced0 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index f0f6eaa2..fc50553f 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 42abda1b..97c68216 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr "Quanto grande essere l'ultima copia della riga, in percentuale."
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Ruota"
@@ -3130,7 +3131,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Si prega di selezionare uno o più elementi."
@@ -3303,7 +3304,8 @@ msgstr "Applica"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4185,7 +4187,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opzioni"
@@ -4339,7 +4342,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr "Gruppo Colori"
@@ -5305,7 +5308,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr "Maggiori informazioni sul nostro sito"
@@ -5412,7 +5416,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5688,7 +5692,7 @@ msgstr "Applica i parametri del primo elemento selezionato al resto della selezi
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Modifica"
@@ -7986,6 +7990,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Oggetti per la risoluzione dei problemi"
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 814c3a0d..58a21814 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2427,6 +2427,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3128,7 +3129,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3301,7 +3302,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4182,7 +4184,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "オプション"
@@ -4336,7 +4339,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "フォント '%s'にはバリアントがありません。"
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5302,7 +5305,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5409,7 +5413,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5685,7 +5689,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "編集"
@@ -7983,6 +7987,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "オブジェクトのトラブルシューティング"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 6d8040e5..1edad787 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index e87fceb2..c121afa6 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten."
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Draaien"
@@ -3127,7 +3128,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3300,7 +3301,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4182,7 +4184,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opties"
@@ -4336,7 +4339,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "Het lettertype '%s' heeft geen varianten."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5303,7 +5306,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5410,7 +5414,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5686,7 +5690,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Bewerken"
@@ -7984,6 +7988,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Probleemdiagnose Objecten"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 1743a95d..1112cd2a 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Rotasjon"
@@ -3126,7 +3127,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3299,7 +3300,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4180,7 +4182,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4334,7 +4337,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5300,7 +5303,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5407,7 +5411,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5683,7 +5687,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7981,6 +7985,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 4e517e58..271093c1 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Znajdź problematyczne obiekty"
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 47aed731..332a5a1e 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Girar"
@@ -3128,7 +3129,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr "Por favor selecione um ou mais elementos."
@@ -3301,7 +3302,8 @@ msgstr "Aplicar"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4182,7 +4184,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Opções"
@@ -4336,7 +4339,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5302,7 +5305,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5409,7 +5413,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5685,7 +5689,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Editar"
@@ -7983,6 +7987,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 6fec9510..db5b4b7a 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index ce00c704..20b7071b 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Optiuni"
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Editeaza"
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 65570b19..8865381c 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметры"
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "Для шрифта '%s' нет вариантов."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Правка"
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Решение проблем с объекатми"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 5c151041..c7636f78 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index fd3954d6..8b703f86 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr "Rotera"
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr "Tillämpa"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5300,7 +5303,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5407,7 +5411,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5683,7 +5687,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Redigera"
@@ -7981,6 +7985,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index b434e88d..0ebfcc11 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 974ce952..2c4d1b7a 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "Параметри"
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr "Для шрифта '%s' немає варіантів."
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "Правка"
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "Вирішення проблем з об'єктами"
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index cff86611..d0088a0b 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index fe4ad5d7..61c83e2c 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2427,6 +2427,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3131,7 +3132,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3304,7 +3305,8 @@ msgstr "应用"
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4188,7 +4190,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr "选项"
@@ -4344,7 +4347,7 @@ msgstr "重新生成JSON文件\n"
msgid "The font '%s' has no variants."
msgstr "字体“%s”没有变体。"
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5312,7 +5315,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5419,7 +5423,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5696,7 +5700,7 @@ msgstr "将第一个选定元素的参数应用于其余选定元素"
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr "编辑"
@@ -7994,6 +7998,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr "对象疑难解答"
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index b44b161d..1ed80304 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
-"PO-Revision-Date: 2025-04-14 01:44\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
+"PO-Revision-Date: 2025-04-16 01:42\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.17.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-14 01:44+0000\n"
+"POT-Creation-Date: 2025-04-16 01:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2425,6 +2425,7 @@ msgid "How big the last copy of the line should be, in percent."
msgstr ""
#: lib/elements/stroke.py:426 lib/gui/tartan/customize_panel.py:43
+#: inx/inkstitch_transform_elements.inx:10
msgid "Rotate"
msgstr ""
@@ -3125,7 +3126,7 @@ msgstr ""
msgid "Ink/Stitch Tartan"
msgstr ""
-#: lib/extensions/test_swatches.py:22
+#: lib/extensions/test_swatches.py:22 lib/extensions/transform_elements.py:30
msgid "Please select one or more elements."
msgstr ""
@@ -3298,7 +3299,8 @@ msgstr ""
#: inx/inkstitch_remove_embroidery_settings.inx:140
#: inx/inkstitch_satin_to_stroke.inx:12 inx/inkstitch_select_elements.inx:80
#: inx/inkstitch_stitch_plan_preview.inx:37
-#: inx/inkstitch_stroke_to_lpe_satin.inx:26 inx/inkstitch_troubleshoot.inx:12
+#: inx/inkstitch_stroke_to_lpe_satin.inx:26
+#: inx/inkstitch_transform_elements.inx:14 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_unlink_clone.inx:11 inx/inkstitch_zigzag_line_to_satin.inx:18
#: inx/inkstitch_zip.inx:65
msgid "Help"
@@ -4179,7 +4181,8 @@ msgstr ""
#: inx/inkstitch_remove_duplicated_points.inx:8
#: inx/inkstitch_remove_embroidery_settings.inx:8
#: inx/inkstitch_satin_to_stroke.inx:8 inx/inkstitch_stitch_plan_preview.inx:8
-#: inx/inkstitch_stroke_to_lpe_satin.inx:7 inx/inkstitch_troubleshoot.inx:8
+#: inx/inkstitch_stroke_to_lpe_satin.inx:7
+#: inx/inkstitch_transform_elements.inx:8 inx/inkstitch_troubleshoot.inx:8
#: inx/inkstitch_unlink_clone.inx:6 inx/inkstitch_zigzag_line_to_satin.inx:7
msgid "Options"
msgstr ""
@@ -4333,7 +4336,7 @@ msgstr ""
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:599
+#: lib/lettering/font.py:601
msgid "Color Group"
msgstr ""
@@ -5299,7 +5302,8 @@ msgstr ""
#: inx/inkstitch_letters_to_font.inx:75 inx/inkstitch_outline.inx:28
#: inx/inkstitch_redwork.inx:31 inx/inkstitch_remove_duplicated_points.inx:24
#: inx/inkstitch_satin_to_stroke.inx:15
-#: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15
+#: inx/inkstitch_stitch_plan_preview.inx:45
+#: inx/inkstitch_transform_elements.inx:19 inx/inkstitch_troubleshoot.inx:15
#: inx/inkstitch_unlink_clone.inx:14
msgid "More information on our website"
msgstr ""
@@ -5406,7 +5410,7 @@ msgstr ""
msgid "https://inkstitch.org/docs/fill-tools/#break-apart-fill-objects"
msgstr ""
-#: inx/inkstitch_break_apart.inx:28
+#: inx/inkstitch_break_apart.inx:28 inx/inkstitch_transform_elements.inx:27
msgid "Break apart and repair (broken) fill shapes"
msgstr ""
@@ -5682,7 +5686,7 @@ msgstr ""
#: inx/inkstitch_selection_to_anchor_line.inx:12
#: inx/inkstitch_selection_to_guide_line.inx:12
#: inx/inkstitch_selection_to_pattern.inx:12 inx/inkstitch_test_swatches.inx:11
-#: inx/inkstitch_unlink_clone.inx:24
+#: inx/inkstitch_transform_elements.inx:30 inx/inkstitch_unlink_clone.inx:24
msgid "Edit"
msgstr ""
@@ -7980,6 +7984,26 @@ msgstr ""
msgid "A list of thread colors"
msgstr ""
+#: inx/inkstitch_transform_elements.inx:3
+msgid "Transform"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:11
+msgid "Flip horizontally"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:12
+msgid "Flip vertically"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:15
+msgid "This extension applies transformations while also adjusting the fill angles"
+msgstr ""
+
+#: inx/inkstitch_transform_elements.inx:20
+msgid "https://inkstitch.org/docs/edit/#transform"
+msgstr ""
+
#: inx/inkstitch_troubleshoot.inx:3
msgid "Troubleshoot Objects"
msgstr ""