summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--translations/messages_af_ZA.po464
-rw-r--r--translations/messages_ar_SA.po464
-rw-r--r--translations/messages_ca_ES.po464
-rw-r--r--translations/messages_cs_CZ.po464
-rw-r--r--translations/messages_da_DK.po464
-rw-r--r--translations/messages_de_DE.po488
-rw-r--r--translations/messages_el_GR.po464
-rw-r--r--translations/messages_en_US.po464
-rw-r--r--translations/messages_es_ES.po464
-rw-r--r--translations/messages_fi_FI.po464
-rw-r--r--translations/messages_fr_FR.po473
-rw-r--r--translations/messages_he_IL.po464
-rw-r--r--translations/messages_hu_HU.po464
-rw-r--r--translations/messages_it_IT.po464
-rw-r--r--translations/messages_ja_JP.po464
-rw-r--r--translations/messages_ko_KR.po464
-rw-r--r--translations/messages_nl_NL.po464
-rw-r--r--translations/messages_no_NO.po464
-rw-r--r--translations/messages_pl_PL.po464
-rw-r--r--translations/messages_pt_BR.po464
-rw-r--r--translations/messages_pt_PT.po464
-rw-r--r--translations/messages_ro_RO.po464
-rw-r--r--translations/messages_ru_RU.po464
-rw-r--r--translations/messages_sr_SP.po464
-rw-r--r--translations/messages_sv_SE.po464
-rw-r--r--translations/messages_tr_TR.po464
-rw-r--r--translations/messages_uk_UA.po464
-rw-r--r--translations/messages_vi_VN.po464
-rw-r--r--translations/messages_zh_CN.po464
-rw-r--r--translations/messages_zh_TW.po464
30 files changed, 7908 insertions, 6045 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 82ec660a..cb9163ea 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 134fb0cc..0326a9e8 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 3c947a82..aef9d75f 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 12563dd7..5d824b77 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Font Grove jawn. Šířka saténu je 2,5 mm při 18mm velkých písmenech"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1654,7 +1659,7 @@ msgid "default: 3x fill row spacing"
msgstr "výchozí: 3x výplň mezi řádky"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Maximální délka stehu"
@@ -2029,7 +2034,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Konturová podšívka"
@@ -2068,7 +2073,7 @@ msgstr "Vzdálenost vsazení (proporcionální)"
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Zmenšete obrys o poměrnou část šířky sloupku, aby se podložka neobjevila kolem vnější strany saténového sloupku."
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Středová podšívka"
@@ -2095,7 +2100,7 @@ msgstr "Poloha"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Poloha podšívky mezi kolejnicemi. 0 % je podél první kolejnice, 50 % je vystředěno, 100 % je podél druhé kolejnice."
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Cik-cak podšívka"
@@ -2155,7 +2160,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr "Přední steh / řetízkový steh"
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr "Vlnitý steh"
@@ -2291,7 +2296,7 @@ msgstr "Měřítko osy"
msgid "Scale axis for satin guided ripple stitches."
msgstr "Osa měřítka pro saténové vedené vlnkové stehy."
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2545,93 +2550,97 @@ msgstr "Vyberte prosím alespoň jeden prvek."
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Typ"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Metoda plnění"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr "Saténová metoda"
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr "Metada tahu"
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Rozměry (mm)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Stehy"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr "Malé stehy (odstraněny)"
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr "Skoky"
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr "Min. délka stehu"
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr "Všechny vybrané prvky"
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Barvy"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr "Změny barev"
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr "Ořezy"
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "Zastávky"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr "Filtrovat stehy menší než (mm)"
-#: lib/extensions/fill_to_satin.py:101
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
+msgstr ""
+
+#: lib/extensions/fill_to_satin.py:108
msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
msgid "Satin"
msgstr "Satén"
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
-msgstr ""
-
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr "Vyberte jeden nebo více objektů výplně pro vykreslení středové linie."
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Vyberte jeden nebo více saténových sloupců, které chcete převrátit."
@@ -2729,7 +2738,7 @@ msgstr "Ukázka písma"
msgid "The maximum value is smaller than the minimum value."
msgstr "Maximální hodnota je menší než minimální hodnota."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Vyberte prosím soubor s písmem."
@@ -2827,7 +2836,7 @@ msgstr "Tento parametr se uloží, když kliknete na \"Použít a ukončit\""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2956,9 +2965,9 @@ msgstr "Detaily designu"
msgid "Title"
msgstr "Název"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Velikost"
@@ -3085,12 +3094,12 @@ msgstr "Vyberte paletu barev"
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Použít"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3100,14 +3109,14 @@ msgstr "Použít"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3136,11 +3145,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3173,65 +3182,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr "Klíčová slova"
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Velké písmeno"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Malé písmo"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Oboustranné"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr "Tříditelné"
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Minimální měřítko"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Maximální měřítko"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3412,9 +3453,9 @@ msgstr "Měřítko"
msgid "Font Sampling"
msgstr "Test písma"
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Nastavení"
@@ -3597,6 +3638,7 @@ msgid "Overflow right"
msgstr "Přepad vpravo"
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr "Kompenzace tahu (mm)"
@@ -3632,51 +3674,51 @@ msgstr "Vybarvit"
msgid "Multicolor Satin Group"
msgstr "Vícebarevná saténová skupina"
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Zpomalit (šipka dolů)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Zrychlit (šipka nahoru)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr "Vrátit se o jeden steh (-)"
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr "Posunout se o jeden steh (+)"
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr "Vrátit se o jeden příkaz (page-down)"
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr "Posunout se o jeden příkaz (page-up)"
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Přepnout směr animace (šipka vlevo, šipka vpravo)"
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr "Přehrát (P)"
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Ovládací prvky"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "Rychlost"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr "%d stehů/s"
@@ -3731,18 +3773,26 @@ msgstr "ZMĚNA BARVY"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr "Rozměry: {:.2f} x {:.2f}"
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr "Příkaz: %s"
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr "Šířka řádku (mm)"
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr "Velikost bodu pronikání jehly (mm)"
@@ -4020,53 +4070,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr "Při vykreslování plánu stehu došlo k chybě:"
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr "Aplikovaný"
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr "Křížkový steh"
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr "Displej"
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr "Rukopis"
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Kurzíva"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr "Monogram"
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr "Vícebarevný"
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr "Přední steh"
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr "Sans Serif"
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr "Serif"
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr "Tartan"
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr "Malé velikosti písma"
@@ -4090,12 +4140,12 @@ msgid "Regenerate the JSON file through:\n"
msgstr "Znovu vygenerujte soubor JSON pomocí:\n"
"Rozšíření > Ink/Stitch > Správa písem > Generovat JSON..."
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Písmo '%s' nemá žádné varianty."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr "Skupina barev"
@@ -4587,7 +4637,7 @@ msgstr "Změna palety nití způsobí, že názvy nití a katalogová čísla bu
msgid "Yes"
msgstr "Ano"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Ne"
@@ -4946,7 +4996,7 @@ msgstr "Automaticky směrovat saténové sloupce"
msgid "Preserve order of satin columns"
msgstr "Zachovat pořadí saténových sloupců"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4958,12 +5008,12 @@ msgstr "Toto rozšíření se pokusí vytvořit jednu stehovou cestu přes všec
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4982,7 +5032,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr "Generuje souvislou cestu pro vyšívání všech vybraných saténových sloupků"
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5324,15 +5374,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6301,89 +6347,105 @@ msgstr "Vygeneruje soubor json pro písmo, aby jej bylo možné použít s nást
msgid "Font info"
msgstr "Informace o písmu"
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVG Písmo soubor"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Výchozí Znak"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Automatická trasa saténových sloupků"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Deaktivujte, pokud jste ve svém písmu definovali ruční směrování."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Pokud je zakázáno, nebude pro toto písmo možné sešívání tam a zpět."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr "Pokud je zakázáno, bude pro toto písmo zakázáno třídění barev. Barevné třídění vyžaduje indikátory color_sort_index v písmu."
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr "Kombinujte indicie"
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr "Při řazení barev kombinujte prvky s těmito barevnými indexy (čárka jako oddělovač)"
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Vynutit malá/velká písmena"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr "Kerning"
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr "Pokud váš soubor písma obsahuje informace o vyrovnání párů, můžete následující nastavení zcela ignorovat (pokud je nechcete přepsat). Pokud nebudou informace o vyrovnání nalezeny, budou tyto hodnoty použity automaticky."
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Síla"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Přepsat úvodní informace ze souboru fontu."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Výška řádku (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Výška řádku (výchozí: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Přepsat informace o mezerách mezi slovy ze souboru písma."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Mezery mezi slovy (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Šířka mezery (výchozí: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr "Vygeneruje soubor font.json, který může použít nástroj pro psaní písma."
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 84684679..9037bb60 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "En Font Grove jawn. Satinbredden er 2,5 mm ved 18 mm store bogstaver"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Øvre"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Nedre"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Vendbar"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Deaktiver, hvis du har defineret manuel routing i din skrifttype."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Hvis den er deaktiveret, vil frem- og tilbage-syning ikke være muligt for denne skrifttype."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index b3313b15..d1387b9b 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr "Aventurina ist eine Satin-Schriftart in Handschrift-Optik. Die Glyphen d
msgid "Barstitch Bold is a satin font."
msgstr "Barstitch Bold ist eine Satin-Schrift."
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr "Barstitch textured ist eine stark texturierte Schriftart aus Mäanderfüllungen"
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr "Baumans FI ist eine Satin-Schrift. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr "Baumans FI Small ist eine abgewandelte, kleinere Form von Baumans FI. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr "Cats ist eine lustige Schrift mit randomisierten Satinparametern."
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr "Cherry for Ink/Stitch ist eine dekorative Satin-Schrift. Sie enthält 74 Zeichen."
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr "Cherry for Kaalleen ist eine große, dekorative Schrift. Sie enthält 36 Zeichen: Zahlen und 26 Großbuchstaben A-Z."
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr "Chicken Little ist eine verspielte, dekorative Displayschrift mit viel Persönlichkeit. Es gibt keine gemeinsame Grundlinie, keine gemeinsame Zeichengröße und keine gemeinsame Neigung der Buchstaben. Bei einer Skalierung von über 110% werden die Stiche geteilt."
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Chicken Little Small ist eine abgewandelte, kleinere Form von Chicken Little KOR. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr "Eine Schrift in Handschrift-Optik."
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr "Chopin Script ist eine Satin-Schrift in Handschrift-Optik. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr "Cogs KOR ist eine Steampunk-Satin-Schrift."
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr "Colorful ist eine Schriftart mit Tartan-Füllungen."
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr "CooperMarif ist eine große, luftige Schrift."
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr "Coronaviral besteht aus manuellen Stichen. Eine Größenänderung ist nicht möglich."
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr "DejaVu Serif Condensed ist eine Satin-schrift. Jede Satinsäule hat eine Mittellinien-Unterlage."
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr "Alle Zeichen von Digory Doodles Bean bestehen aus einer Kombination aus Satinsäulen und Mehrfach-Geradstichen."
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Eine Satin-Schrift."
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr "Emilio 20 enthält nur Großbuchstaben und Zahlen. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr "Emilio 20 Applique ist eine Applikationsschrift. Diese Version ist eine Variante (breitere Satinsäulen) von Emilio_20. Emilio_20_Bold entspricht dieser Schrift, enthält jedoch nicht die Applikationsmethodik."
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr "Emilio_20_Bold ist eine abgewandelte Form von Emilio_20."
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr "Emilio enthält nur Großbuchstaben und Zahlen. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Emilio 20 Simple Small ist eine abgewandelte, kleinere Form von Emilio 20 simple. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr "Emilio 20 Tartan nutzt eine farbenfrohe Tartanfüllung."
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr "Emilio 20 tricolore ist eine große Schrift aus Füllungen und Satinsäulen. Sie enthält 36 Zeichen: Zahlen und 26 Großbuchstaben A-Z."
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr "Espresso KOR ist eine Satin-Schrift. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Espresso tiny ist eine abgewandelte, kleinere Form von Espresso KOR. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr "Excalibur KOR ist eine kleine Manuskript-Schrift aus Satinsäulen. Sie enthält 144 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab."
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Excalibur small ist eine abgewandelte, kleinere Form von Excalibur KOR. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr "Fold Ink/Stitch ist eine große Großbuchstabenschrift mit drei- und fünffachen Geradstichen. Sie enthält 40 Zeichen, darunter alle Zahlen und die 26 Großbuchstaben A-Z."
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr "Geneva Simple Sans Rounded ist eine Satin-Schrift."
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr "Geneva Simple Sans ist eine Satin-Schrift."
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr "Glacial ist eine sehr kleine Schrift und erfordert die Verwendung eines dünnen Fadens (60 wt) und einer dünnen Nadel (8/60). Die Zeichen decken die viele europäischen Sprachen ab."
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr "コルの書きこも ist eine japanische Satin-Skript-Schrift. Sie enthält alle Hiragana-, Katakana- und Satzzeichen sowie 80 Kanjis."
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr "InfiniPicto ist eine lustige Schriftart. Sie enthält nur die 26 A-Z Großbuchstaben. Jeder Buchstabe ist ein Piktogramm von einem Objekt, das mit diesem Buchstaben beginnt ... auf Französisch"
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr "Invercelia ist eine moderne Zwei-Zeichen-Monogramm-Schriftart. Für ein einfaches Monogramm folgt auf einen Großbuchstaben ein Kleinbuchstabe (z.B. 'Ac'). Eine runde Klammer ')' hinter den Buchstaben fügt einen Kreis um das Monogramm hinzu (z.B. 'Ac)'). Füge eine runde Klammer vor dem Monogramm (z.B. '(Ac')) bereitet es für eine Applikation vor. Die Eingabe von '!Ac)' erzeugt Knockdown-Stiche."
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr "Kaushan Script MAM ist eine Satin-Schrift in Handschrift-Optik. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr "Learning curve ist eine kleine Schrift aus Geradstichen."
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr " Lobster AGS ist eine Satin-Schrift in Handschrift-Optik. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr "Magnolia KOR ist eine Satin-Schrift in Handschrift-Optik."
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr "Magnolia bicolor ist eine größere, zweifarbige Version von Magnolia."
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Magnolia Small ist eine abgewandelte, kleinere Form von Magnolia KOR. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr "Dies ist eine etwas weniger wilde, zweifarbige Variante der Magnolia Schrift"
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr "Manuskript Gothisch ist eine Satin-Schrift. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr "MarcellusSC-FI ist eine kleine Schrift aus Satinsäulen. Sie enthält 107 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab."
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr "Ink/Stitch Medium Font ist eine einfache Satin-Schrift, die für mittelgroße Buchstaben geeignet ist. Jede Satinsäule hat eine Konturunterlage."
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr "Millimarif-bold20 ist eine breite Satin-Schrift."
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr "Monicha ist eine Schreibschrift-Satin-Schrift. Zusätzlich zu den Buchstaben, die die meisten westeuropäischen Sprachen abdecken, enthält sie zusätzliche Zierbuchstaben. Diese Zierbchstaben sollten vorsichtig eingesetzt werden um Überlagerungen zu vermeiden. Nutze am Besten nicht mehr als einen Zierbuchstaben pro Reihe. Auf unserer Webseite gibt es genaue Informationen, wie auf die Zierbuchstaben zugegriffen werden kann."
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr "Namskout AGS ist eine große Schrift für Applikationen. Sie enthält 43 Zeichen: Zahlen und 26 Großbuchstaben A-Z."
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr "Namskout relief ist eine abgewandelte Version von Namskout AGS für die Trapunto-Technik."
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr "Namskout Tartan ist eine große Schrift mit Tartanmustern. Sie enthält 43 Zeichen: Zahlen und 26 Großbuchstaben A-Z."
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr "Ein 1 mm Mehrfachgeradstich-Alphabet auf der Grundlage einer 24 pt Schrift von Seniors Studio."
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr "Ondulamarif M ist eine abgewandelte, kleinere Version von Ondulamarif XL."
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr "Ondularmarif S ist die kleinste, abgewandelte Version von Ondulamarif XL."
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr "Ondulamarif XL ist eine Schriftart aus Ripple-Stichen. Sie kann sehr viel größer skaliert, aber nicht verkleinert werden."
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr "Pacificlo ist eine kleine Manuskript-Schrift aus Satinsäulen. Sie enthält 120 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab. "
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr "Pacificlo tiny ist eine abgewandelte, kleinere Form von Pacificlo. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr "Perspective tricolore KOR ist eine schattierte, dreifarbige Schrift. Sie enthält lediglich Großbuchstaben, Zahlen und Satzzeichen."
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr "Pixel 10 ist eine Satin-Pixel-Schrift."
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr "Roaring Twenties KOR ist eine Satin-Schrift."
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Roaring Twenties KOR Small ist eine abgewandelte, kleinere Form von Roaring Twenties KOR. Diese Schrift erfordert die Verwendung eines dünnen Fadens (60) und einer dünnen Nadel (60)."
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr "Roman AGS basiert auf Latin Modern Roman 10 Bold Italic. Jeder Satin hat eine Zickzack-Unterlage."
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr "Roman bicolor AGS ist eine abgewandelte Version von Roman AGS. Die Großbuchstaben sind zweifarbig."
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr "Sacramarif ist eine sehr kleine Schrift aus Geradstichen. Sie basiert auf Sacramento."
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr "Ink/Stitch Small eignet sich für kleine Schriftzeichen."
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr "Sortefax ist eine sehr große Satin-Schrift mit Großbuchstaben. Sie umfasst 37 Zeichen: &, A-Z und 0-9. Zusätzlich werden die Zeichen (){}[],;.: genutzt um Rahmen zu erstellen. Z.B. ergibt A( ein umrahmtes A. Warnung: für einige Buchstaben muss der Rahmen manuell vergrößert werden."
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr "Sortefax Medium Initials ist eine sehr große Satin-Schrift mit Großbuchstaben. Sie umfasst 37 Zeichen: &, A-Z und 0-9. Zusätzlich werden die Zeichen (){}[],;.: genutzt um Rahmen zu erstellen. Z.B. ergibt A) ein umrahmtes A. Für einige Zeichen muss der Rahmen manuell vergrößert werden."
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr "Eine dreifarbige Satin-Schrift."
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr "TT Directors ist eine Satin-Schrift."
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr "TT Masters ist eine Satin-Schrift."
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr "Violin Serif ist eine Satinschriftart mit schmalen Serifen."
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr "Western Light ist eine Schriftart im Westernstil mit leichten Füllung."
@@ -1654,7 +1659,7 @@ msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
@@ -2029,7 +2034,7 @@ msgstr "Automatischer Endpunkt"
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr "Ende am nächstgelegenen Punkt zum nächsten Element. Diese Einstellung überschreibt den manuellen Endpositions-Befehl."
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Konturunterlage"
@@ -2068,7 +2073,7 @@ msgstr "Einzug (proportional)"
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Breite der Satinsäule proportional im Verhältnis zur Ursprungsbreite. Dies verhindert, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
@@ -2095,7 +2100,7 @@ msgstr "Position"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite."
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
@@ -2155,7 +2160,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr "Geradstich / Mehrfachstich"
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr "Ripple-Stich"
@@ -2291,7 +2296,7 @@ msgstr "Skalieren"
msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2545,93 +2550,97 @@ msgstr "Bitte mindestens ein Element auswählen."
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr "https://inkstitch.org/de/docs/troubleshoot#element-info"
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Art"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Füllmethode"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr "Satin Methode"
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr "Linien-Methode"
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Ausmaße (mm)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Stiche"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr "Kleine Stiche (entfernt)"
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr "Sprungstiche"
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr "Minimale Stichlänge"
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr "Gesamte Auswahl"
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Farben"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr "Farbwechsel"
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr "Fadenschnitt-Befehle"
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "Stopp-Befehle"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr "Filtert Stiche kleiner als (mm)"
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
+msgstr "Satin Gruppe"
+
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
msgid "Satin"
msgstr "Satin"
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
-msgstr ""
-
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
-msgstr ""
+msgstr "Bitte eine Füllung und Richtungsvektoren auswählen."
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
-msgstr ""
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
+msgstr "https://inkstitch.org/de/docs/satin-tools/#füllung-zu-satin"
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr "Bitte ein oder mehrere Füllobjekte auswählen, um die Mittellinie zu zeichnen."
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Bitte eine oder mehrere Satinsäulen zum umkehren auswählen."
@@ -2729,7 +2738,7 @@ msgstr "Schriftart Zeichentabelle"
msgid "The maximum value is smaller than the minimum value."
msgstr "Der Maximalwert ist kleiner als der Minimalwert."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Bitte eine Schriftdatei auswählen."
@@ -2828,7 +2837,7 @@ msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beende
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2957,9 +2966,9 @@ msgstr "Design Details"
msgid "Title"
msgstr "Titel"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Größe"
@@ -3086,12 +3095,12 @@ msgstr "Farbpalette auswählen"
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Anwenden"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3101,14 +3110,14 @@ msgstr "Anwenden"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3137,11 +3146,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr "Funktion zum Überprüfen oder Aktualisieren der Schriftartinformationsdatei für eine vorhandene Schriftart."
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr "https://inkstitch.org/docs/font-tools/#json-bearbeiten"
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr "JSON-Datei konnte nicht gelesen werden."
@@ -3174,65 +3183,97 @@ msgid "Kerning pairs"
msgstr "Kerning-Paare"
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr "Stichwörter"
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr "Standard-Glyphe"
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr "AutoSatin"
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr "Groß-/Kleinschreibung"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Großbuchstaben"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Kleinbuchstaben"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Umkehrbar"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr "Sortierbar"
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr "Indizes kombinieren"
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Minimale Skalierung"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Maximale Skalierung"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr "Schrifthöhe"
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr "Horizontaler Vorschub x"
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr "Horizontaler Vorschub Leerzeichen"
@@ -3413,9 +3454,9 @@ msgstr "Maßstab"
msgid "Font Sampling"
msgstr "Zeichentabelle"
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Einstellungen"
@@ -3450,7 +3491,9 @@ msgstr "https://inkstitch.org/docs/font-tools/#zeichentabelle"
msgid "The glyphlist for this font seems to be outdated.\n\n"
"Please update the glyph list for %s:\n"
"open Extensions > Ink/Stitch > Font Management > Edit JSON select this font and apply. No other changes necessary."
-msgstr ""
+msgstr "Die Zeichentabelle für diese Schriftart scheint veraltet zu sein.\n\n"
+"Bitte aktualisiere die Zeichentabele für %s:\n"
+"Öffne Erweiterungen > Ink/Stitch > Schriftartenverwaltung > JSON bearbeiten, wähle diese Schriftart aus und klicke auf Anwenden. Es sind keine weiteren Änderungen erforderlich."
#: lib/gui/lettering_font_sample.py:222
msgid "Found duplicated glyphs in font file: {duplicated_glyphs}"
@@ -3599,6 +3642,7 @@ msgid "Overflow right"
msgstr "Überlauf links"
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr "Zugausgleich (mm)"
@@ -3634,51 +3678,51 @@ msgstr "Farben"
msgid "Multicolor Satin Group"
msgstr "Mehrfarbige Satinsäule"
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Langsamer (Pfeil Runter)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Schneller (Pfeil Hoch)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr "Gehe einen Stich zurück (-)"
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr "Gehe einen Stich vor (+)"
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr "Gehe einen Befehl zurück (Bild ↓)"
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr "Gehe einen Befehl vor (Bild ↑)"
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Richtung wechseln (Pfeil Links | Pfeil Rechts)"
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr "Abspielen (P)"
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Neustart (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Steuerung"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "Geschwindigkeit"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr "%d Stiche/Sekunde"
@@ -3733,18 +3777,26 @@ msgstr "FARBWECHSEL"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr "Maße: {:.2f} x {:.2f}"
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr "Befehl: %s"
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr "Linienbreite (mm)"
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr "Punktgröße für Nadeleinstichstellen (mm)"
@@ -4022,53 +4074,53 @@ msgstr "https://inkstitch.org/de/docs/edit/#testmuster-aus-auswahl-generieren"
msgid "An error occurred while rendering the stitch plan:"
msgstr "Beim Rendern des Stichplans ist ein Fehler aufgetreten:"
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr "Applikation"
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr "Kreuzstich"
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr "Display (Große Schriftgrößen)"
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr "Handschrift"
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Kursiv"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr "Monogramm"
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr "Mehrfarbig"
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr "Geradstich"
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr "Serifenlos"
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr "Serifen"
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr "Tartan"
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr "Kleine Schriftgrößen"
@@ -4092,12 +4144,12 @@ msgid "Regenerate the JSON file through:\n"
msgstr "Die JSON-Datei kann über folgende Ink/Stitch Funktion neu erstellt werden:\n"
"Erweiterungen > Ink/Stitch > Schriftverwaltung > JSON erstellen..."
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Die Schrift '%s' hat keine Varianten."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr "Farbgruppe"
@@ -4588,7 +4640,7 @@ msgstr "Bei einer Änderung der Garnpalette werden die Garnnamen und Bestellnum
msgid "Yes"
msgstr "Ja"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Nein"
@@ -4947,7 +4999,7 @@ msgstr "Automatisch geführter Satinstich"
msgid "Preserve order of satin columns"
msgstr "Behalte Reihenfolge der Satinsäulen bei"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr "Satinsäulen behalten"
@@ -4959,12 +5011,12 @@ msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4983,7 +5035,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr "Erzeugt einen durchgehenden Pfad durch die ausgewählten Satinsäulen"
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5315,27 +5367,23 @@ msgstr "Stickinformationen für ausgewählte Elemente anzeigen"
#: inx/inkstitch_fill_to_satin.inx:3
msgid "Fill to satin"
-msgstr ""
+msgstr "Füllung zu Satin"
#: inx/inkstitch_fill_to_satin.inx:10
msgid "Start / end at rung"
-msgstr ""
+msgstr "Beginne / ende an Richtungsvektor"
#: inx/inkstitch_fill_to_satin.inx:10
msgid "Needs at least 2 rungs"
-msgstr ""
+msgstr "Benötigt mindestens 2 Richtungsvektoren"
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
+msgstr "Diese Erweiterung wandelt eine Füllung mit vordefinierten Richtungsvektoren in Satinsäule(n) um."
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
-msgstr ""
+msgstr "Konvertiert Füllungen zu Satinsäulen"
#: inx/inkstitch_fill_to_stroke.inx:3 inx/inkstitch_fill_to_stroke.inx:25
msgid "Fill to Stroke"
@@ -6302,89 +6350,105 @@ msgstr "Generiert die Json-Datei für eine Schriftart, damit diese mit dem Textw
msgid "Font info"
msgstr "Schriftinformation"
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVG-Schriftdatei"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Standard-Glyphe"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Automatisch geführte Satinsäulen"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Deaktiviere diese Funktion, wenn du für eine manuelle Stichführung in deiner Schriftdatei angelegt hast."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Wenn diese Funktion deaktiviert ist, ist die Option \"Sticke Textzeilen vor und zurück\" für diese Schrift nicht verfügbar."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr "Wenn deaktiviert, wird die Farbsortierung für diese Schriftart deaktiviert. Die Farbsortierung erfordert Farbsortierindizes in der Schriftart."
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr "Indizes kombinieren"
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr "Bei der Farbsortierung Elemente mit diesen Farbindizes (durch Komma getrennt) kombinieren"
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Klein-/Großbuchstaben erzwingen"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr "Kerning"
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr "Wenn deine Schriftdatei Kerning-Informationen enthält, kannst du die nächsten Einstellungen ignorieren (es sei denn, sie sollen manuell gesetzt werden). Wenn keine Kerning-Informationen gefunden werden, werden die unten stehenden Werte automatisch genutzt."
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Erzwingen"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Information zur Zeilenhöhe aus der Schriftdatei überschreiben."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Zeilenhöhe (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Zeilenhöhe (Standard: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Information zum Wortabstand aus der Schriftdatei überschreiben."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Wortabstand (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Breite des Leerzeichens (Standard: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr "Erstellt die font.json-Datei, um die Schrift für das Textwerkzeug nutzbar zu machen."
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr "Die erstellte Datei kann über \"Erweiterungen > Ink/Stitch > Schriftverwaltung > JSON bearbeiten\" angepasst werden."
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr "https://inkstitch.org/de/docs/font-tools/#json-datei-erstellen"
@@ -6943,11 +7007,11 @@ msgstr "Redwork Mehrfachgeradestich Anzahl der Wiederholungen"
#: inx/inkstitch_redwork.inx:25
msgid "Combine elements"
-msgstr ""
+msgstr "Elemente kombinieren"
#: inx/inkstitch_redwork.inx:25
msgid "Combine consecutive elements of same type"
-msgstr ""
+msgstr "Kombiniere Elemente des gleichen Typs"
#: inx/inkstitch_redwork.inx:29
msgid "Redwork embroidery is a stroke art embroidery which passes every line exactly twice."
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 93470e7c..3eaec678 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr "Θέση"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Τύπος"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Μέθοδος γεμίσματος"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Διαστάσεις (χλστ.)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr "Όλα τα επιλεγμένα στοιχεία"
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Χρώματα"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "Διακοπές"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "Η μέγιστη τιμή είναι μικρότερη από την ελάχιστη τιμή."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς."
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr "Λεπτομέρειες σχεδίου"
msgid "Title"
msgstr "Τίτλος"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Μέγεθος"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Εφαρμογή"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr "Εφαρμογή"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr "Λέξεις-κλειδιά"
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Ελάχ. κλίμακα"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Μέγ. κλίμακα"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Κλίμακα"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Ρυθμίσεις"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Επιβράδυνση (κάτω βέλος)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Επιτάχυνση (επάνω βέλος)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr "Αναπαραγωγή (P)"
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Επανεκκίνηση (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Στοιχεία ελέγχου"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "Ταχύτητα"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr "Εντολή: %s"
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr "Πλάτος γραμμής (χλστ.)"
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Πλάγια"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr "Μονόγραμμα"
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Η γραμματοσειρά '%s' δεν έχει παραλλαγές."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr "Ναι"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Όχι"
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr "Πληροφορίες γραμματοσειράς"
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "Αρχείο γραμματοσειράς SVG"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Ύψος γραμμής (προεπιλογή: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 79ae1bb7..1baf215a 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 7bad9154..879a05c8 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Contorno de base"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
@@ -2094,7 +2099,7 @@ msgstr "Posición"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2544,93 +2549,97 @@ msgstr "Por favor, seleccione al menos un elemento."
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Tipo"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Método de rellenado"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Dimensiones (mm)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Puntadas"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Colores"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Seleccione una o más columnas satinadas para voltear."
@@ -2727,7 +2736,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "El valor máximo es inferior al valor mínimo."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Especifique un archivo de fuente."
@@ -2823,7 +2832,7 @@ msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2951,9 +2960,9 @@ msgstr "Detalles del Diseño"
msgid "Title"
msgstr "Titulo"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Tamaño"
@@ -3080,12 +3089,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3095,14 +3104,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3131,11 +3140,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3168,65 +3177,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Mayúsculas"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Minúsculas"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Reversible"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Escala Minima"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Escala Máxima"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3406,9 +3447,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Ajustes"
@@ -3589,6 +3630,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3624,51 +3666,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Reducir la velocidad (flecha hacia abajo)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Aumentar la velocidad (Flecha hacia arriba)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Reiniciar (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Controles"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3723,18 +3765,26 @@ msgstr "Cambio de Color"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4010,53 +4060,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4078,12 +4128,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "La fuente '%s' no tiene variantes."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4573,7 +4623,7 @@ msgstr "Cambiar la paleta de hilos hará que los nombres de los hilos y los núm
msgid "Yes"
msgstr "Si"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "No"
@@ -4932,7 +4982,7 @@ msgstr "Columnas de satén de enrutamiento automático"
msgid "Preserve order of satin columns"
msgstr "Conservar el orden de las columnas de raso"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4944,12 +4994,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4968,7 +5018,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5310,15 +5360,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6287,89 +6333,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "Archivo Fuente SVG"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Glifo predeterminado"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Autoruta Satinado"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Desactive si definió el enrutamiento manual en su fuente."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Si está desactivado, la costura de ida y vuelta no será posible para esta fuente."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Forzar mayúsculas y minúsculas"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Forzar"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Sobrescriba la información principal del archivo de fuente."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Interlineado (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Altura de linea (defecto: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Sobrescriba la información de espaciado de palabras del archivo de fuente."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Espaciado de letras (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Ancho del espacio (predeterminado: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index e89367c7..3f2b447b 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Muodon pohja"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi."
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Skaalaa"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Asetukset"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Hidasta (nuoli alas)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Nopeuta (nuoli ylös)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Käynnistä uudelleen (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "Vaihda väriä"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr "Kyllä"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Ei"
@@ -4928,7 +4978,7 @@ msgstr "Satiinipolun automaattinen reititys"
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 9c20a68a..23da5742 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr "Aventurina est une police manuscrite en colonne satin. Les glyphes couvr
msgid "Barstitch Bold is a satin font."
msgstr "Barstitch Bold est une police en colonne satin."
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr "Barstitch texture est une police très texturée à l'aide de remplissages en méandres"
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr "Baumans FI est une police en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr "Baumans FI Small est une version modifiée de Baumans FI pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr "Cats est une police rigolote qui utilise les paramètres aléatoires des colonnes satin."
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr "Cherry for inkstitch est une police décorative en colonne satin. Elle contient 74 glyphes."
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr "Cherry for Kaalleen est une grande police décorative en colonne satin. Elle contient seulement 36 glyphes, les majuscules A-Z et les chiffres."
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr "Chicken Little KOR est une police décorative ludique avec beaucoup de personnalité. Il n'y a pas de ligne de base commune, pas de taille de caractère commune et pas d'inclinaison commune des lettres. Au-delà de 110 %, certaines colonnes satin se diviseront."
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Chicken Little Small est une version modifiée de Chicken Little KOR pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr "Chicken Scratch est une fonte manuscrite en colonne satin."
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr "Chopin Script est une police manuscrite en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr "Cogs KOR est une police Steampunk en colonne satin."
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr "Colorful est une police en remplissage tartan."
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr "CooperMarif est une police large et aérée."
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr "Coronaviral est une police créée en point manuel. Ne pas changer la taille ou alors très peu."
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr "DejaVu Serif Condensed est une police en colonne satin. Chaque satin a une sous-couche centrale."
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr "Toutes les lettres de Digory Doodles Bean mélangent colonnes satin et points triples."
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Le satin mesure 2,5 mm de large sur les majuscules de 18 mm"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr "Emilio 20 est une police en colonne satin. Chaque satin a une sous-couche zig-zag. Cette police ne contient que les majuscules A-Z et les chiffres."
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr "Emilio 20 Applique est une police d'appliqués. Cette police est une version modifiée (satins plus larges) d'Emilio 20 tandis qu'Emilio 20 Bold est Emilio 20 Applique sans l'appliqué."
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr "Emilio 20 Bold est une version modifiée d'Emilio 20."
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr "Emilio Simple est une police en colonne satin. Chaque satin a une sous-couche zig-zag. Cette police ne contient que les majuscules A-Z et les chiffres."
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Emilio Simple Small est une version modifiée d'Emilio 20 simple pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr "Emiio 20 Tartan utilise le remplissage tartan pour une police très colorée."
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr "Emilio 20 tricolore est une large police de colonne satin et de remplissage. Cette police ne contient que les majuscules A-Z et les chiffres."
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr "Espresso KOR est une police en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Espresso Small est une version modifiée de Espresso KOR pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr "Excalibur KOR est une petite police en colonne satin. Chaque satin a une sous-couche zig-zag. Elle contient 144 glyphes couvrant la plupart des langages d'Europe de l'Ouest."
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Excalibur Small est une version modifiée d'Excalibur KOR pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr "Fold Ink/Stitchest une large police de majuscules en points triples et quintuples. Elle contient 40 glyphes dont les majuscules A-Z et les chiffres."
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr "Geneva Simple Sans Rounded est une police en colonne satin."
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr "Geneva Simple Sans est une police en colonne satin."
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr "Glacial est une toute petite police. L'usage d'un fil fin (60) et d'une aiguille fine (8/60) est indispensable. Les glyphes couvrent la plupart des langages d'Europe de l'Ouest."
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr "コルの書きこも est une police manuscrite japonaise en colonne satin. Elle contient tous les hiragana, katakana, signes de ponctuations ainsi que plus 80 kanjis."
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr "InfiniPicto est une police amusante contenant uniquement les 26 glyphes A-Z. Chaque lettre est le pictogramme d'un objet dont le nom commence par cette même lettre..... en français"
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr "Invercelia est une police moderne de monogrammes à deux lettres. Pour obtenir un simple monogramme, entrez une majuscule suivie d'une minuscule (par exemple 'Ac' ). Ajoutez une parenthèse fermante ')' à la fin et le monogramme sera encerclé (par exemple 'Ac)'), ajoutez une parenthèse ouvrante '(' au début (par exemple '(Ac)') et votre monogramme est prêt pour un appliqué , ou essayez quelque chose comme '!Ac)' pour remplacer l'appliqué par des points d'embossage pour \"mater\" un tissu à poils tel que de l'éponge."
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr "Kaushan Script MAM est une police manuscrite en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr "Learning curve est une petite police en point droit."
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr " Lobster AGS est une police manuscrite en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr "Magnolia KOR est une police manuscrite en colonne satin."
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr "Magnolia bicolor est une variation plus grande et bicolore de la police Magnolia KOR."
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Magnolia Small est une version modifiée de Magnolia KOR pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr "Magnolia Tamed est une version moins sauvage de Magnolia bicolor"
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr "Manuskript Gothisch est une police en colonne satin. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr "MarcellusSC-FI est une police de petites majuscules en colonne satin. Chaque satin a une sous-couche zig-zag. Elle contient 107 glyphes couvrant la plupart des langages d'Europe de l'Ouest."
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr "Ink/Stitch Medium est une fonte basique en colonne satin destinée à des caractères de taille intermédiaire. Chaque satin a une sous-couche de contour."
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr "Millimarif bold 20 est une police bold en colonne satin."
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr "Monicha est une police manuscrite en colonne satin. En plus des glyphes couvrant la plupart des langages d'Europe de l'Ouest, elle contient des lettres ornementales à écharpe. Ces lettres ornementales doivent être utilisées avec précaution pour éviter les surépaisseurs. Merci de consulter la documentation pour les informations sur l'accès à ces lettres ornementales."
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr "Namskout AGS est une grande police d'appliqué. Elle contient seulement 43 glyphes, dont les majuscules A-Z et les chiffres."
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr "Namskout relief est une version modifiée de Namskout AGS pour des lettres embossées."
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr "Namskout tartan est une police en remplissage tartan. Elle contient 43 glyphes dont les chiffres et les 26 majuscules A-Z."
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr "Un petit alphabet en point triple de 1 mm, basé sur une fonte de Senior Studio en 24 pt."
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr "Ondulamarif M est une version modifiée d'Ondulamarif XL qui permet des caractères plus petits."
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr "Ondulamarif S est une version modifiée d'Ondulamarif XL qui permet des caractères encore plus petits que Ondulamarif M."
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr "Ondulamarif XL est une police en broderie ondulée. Utilisez-la aussi grande que vous le souhaitez, mais ne la réduisez pas."
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr "Pacificlo est une petite police en colonne satin. Chaque satin a une sous-couche zig-zag. Elle contient 120 glyphes couvrant la plupart des langages d'Europe de l'Ouest. "
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr "Pacificlo tiny est une version modifiée de Pacificlo pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr "Perspective tricolore KOR est une police tricolore ombrée qui ne contient que des majuscules, les chiffres et de la ponctuation."
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr "Pixel 10 est une police pixelisée en colonne satin."
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr "Roaring Twenties KOR est une police en colonne satin."
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr "Roaring Twenties KOR Small est une version modifiée de Roaring Twenties KOR pour permettre une plus forte réduction. L'usage d'un fil fin (60) et d'une aiguille fine (60) est indispensable."
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr "Raman AGS est basée sur Latin Modern Roman 10 Gras italique. Chaque satin a une sous-couche zig-zag."
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr "Roman bicolor AGS est une version modifiée de Roman AGS où chaque majuscule est bicolore."
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr "Sacramarif est une très petite police en point droit basée sur Sacramento."
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr "La police Ink/Stitch Small est prévue pour de petits caractères."
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr "Sortefax XL est une très grande police de majuscules en colonnes satin. Elle contient les 37 glyphes : A-Z, 0-9 et le ampersand. De plus les 10 glyphes (){}[],;.: sont utilisés pour stocker des cadres. Tapper n'importe quelle lettre suivie par n'importe quel cadre (par exemple A( ou B; ) pour obtenir la lettre encadrée. Attention: pour quelques très grandes lettres vous devrez élargir manuellement le cadre."
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr "Sortefax Medium Initials est une police de majuscules en colonnes satin. Elle contient les 37 glyphes : A-Z, 0-9 et le ampersand. De plus les 10 glyphes (){}[],;.: sont utilisés pour stocker des cadres. Tapper n'importe quelle lettre suivie par n'importe quel cadre (par exemple A( ou B; ou 7,) pour obtenir la lettre encadrée. Il est possible qu'un ajustement manuel du cadre autour de la lettre soit requis."
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr "Sunset est une police tricolore en colonnes satin"
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr "TT Directors est une police en colonne satin."
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr "TT Masters est une police en colonne satin adaptée à la frappe lourde :)"
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr "Violin Serif est une police serif condensée en colonne satin."
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr "Western light est une police en remplissage léger dans le style western."
@@ -1655,7 +1660,7 @@ msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Longueur de point maximale"
@@ -2030,7 +2035,7 @@ msgstr "Terminer au point le plus proche"
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr "Termine au point le plus proche de l'élément suivant. Une commande position de fin sera prioritaire sur ce réglage."
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Sous-couche de contour"
@@ -2069,7 +2074,7 @@ msgstr "Décalage (proportionnel)"
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
@@ -2096,7 +2101,7 @@ msgstr "Position"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail."
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
@@ -2156,7 +2161,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr "Point droit /Point multiple"
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr "Broderie ondulée"
@@ -2292,7 +2297,7 @@ msgstr "Mettre à l'échelle sur l'axe"
msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2546,94 +2551,97 @@ msgstr "Merci de sélectionner au moins un élément."
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr "https://inkstitch.org/fr/docs/troubleshoot/#element-info"
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Type"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Méthode de remplissage"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr "Méthode Satin"
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr "Méthode du trait"
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Dimensions (mm)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Points"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr "Points courts (supprimés)"
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr "Sauts"
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr "Longueur minimum du point"
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr "Tous les éléments sélectionnés"
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Couleurs"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr "Changement de couleurs"
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr "Coupes"
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "Stops"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr "Filtrer les points plus petits que (mm)"
-#: lib/extensions/fill_to_satin.py:101
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
+msgstr ""
+
+#: lib/extensions/fill_to_satin.py:108
msgid "Satin Group"
msgstr "Groupe de Satins"
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
msgid "Satin"
msgstr "Colonne satin"
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
-msgstr "Cet élément a un remplissage et un contour.\n\n"
-"Les traverses doivent avoir seulement un contour, et les remplissages seulement un remplissage."
-
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr "Merci de sélectionner un remplissage et des traverses."
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
-msgstr "https://inkstitch.org/fr/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
+msgstr "https://inkstitch.org/fr/docs/satin-tools/#fill-to-satin"
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr "Merci de sélectionner un ou plusieurs objets de remplissage pour déterminer leur ligne centrale."
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Veuillez sélectionner une ou plusieurs colonnes satin pour intervertir leur rails."
@@ -2731,7 +2739,7 @@ msgstr "Test de police"
msgid "The maximum value is smaller than the minimum value."
msgstr "La valeur maximale est inférieure à la valeur minimale."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Spécifiez un fichier de police."
@@ -2829,7 +2837,7 @@ msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2958,9 +2966,9 @@ msgstr "Détails du dessin"
msgid "Title"
msgstr "Titre"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Taille"
@@ -3087,12 +3095,12 @@ msgstr "Sélectionner une palette de couleur"
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Appliquer"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3102,14 +3110,14 @@ msgstr "Appliquer"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3138,11 +3146,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr "Permet de vérifier ou de mettre à jour les informations sur une police existante."
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr "https://inkstitch.org/fr/docs/font-tools/#edit-json"
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr "Impossible de lire le fichier json."
@@ -3175,65 +3183,97 @@ msgid "Kerning pairs"
msgstr "Paires de crénage"
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr "Mots clés"
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr "Glyphe par défaut"
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr "Arrangement automatique des colonnes satin"
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr "Casse"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Majuscule"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Minuscule"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Réversible"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr "Triable"
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr "Combiner les indices"
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Échelle minimum"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Échelle maximum"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr "Interligne"
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr "Avancée horizontale x"
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr "Avancée horizontale de l'espace"
@@ -3414,9 +3454,9 @@ msgstr "Échelle"
msgid "Font Sampling"
msgstr "Test de police"
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Paramètres"
@@ -3451,7 +3491,9 @@ msgstr "https://inkstitch.org/fr/docs/font-tools/#font-sampling"
msgid "The glyphlist for this font seems to be outdated.\n\n"
"Please update the glyph list for %s:\n"
"open Extensions > Ink/Stitch > Font Management > Edit JSON select this font and apply. No other changes necessary."
-msgstr ""
+msgstr "La liste des glyphes de cette police ne semble pas être à jour\n"
+"Merci de mettre à jour la liste des glyphes pour %s:\n"
+"ouvrir Extensions > Ink/Stitch >Gestion des polices > Éditer JSON, sélectionnez cette fonte et cliquez sur appliquer. Aucun autre changement n'est nécessaire."
#: lib/gui/lettering_font_sample.py:222
msgid "Found duplicated glyphs in font file: {duplicated_glyphs}"
@@ -3599,6 +3641,7 @@ msgid "Overflow right"
msgstr "Débordement à droite"
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr "Compensation d'étirement (mm)"
@@ -3634,51 +3677,51 @@ msgstr "Colorer"
msgid "Multicolor Satin Group"
msgstr "Groupe de satins multicolores"
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Ralentir (flèche vers le bas)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Accélérer (flèche vers le haut)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr "Reculer d'un point (-)"
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr "Avancer d'un point (+)"
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr "Reculer d'une commande (page précédente pgDn)"
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr "Avancer d'une commande (page précédente)"
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Changer de direction (flèche à gauche | flèche à droite)"
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr "Jouer (P)"
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Redémarrer (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Contrôles"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "Vitesse"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr "%d points/sec"
@@ -3733,18 +3776,26 @@ msgstr "CHANGEMENT COULEUR"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr "Dimensions: {:.2f} x {:.2f}"
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr "Commande : %s"
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr "Largeur du trait (mm)"
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr "Taille du point de pénétration de l'aiguille (mm)"
@@ -4022,53 +4073,53 @@ msgstr "https://inkstitch.org/fr/docs/edit/#generate-test-swatches-from-selectio
msgid "An error occurred while rendering the stitch plan:"
msgstr "Une erreur s'est produite lors du rendu du plan de broderie :"
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr "Appliqué"
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr "Point de croix"
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr "Titre"
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr "Écriture à la main"
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Italique"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr "Monogramme"
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr "Multicolore"
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr "Point droit"
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr "Sans empattement"
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr "Serif"
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr "Tartan"
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr "Petite"
@@ -4092,12 +4143,12 @@ msgid "Regenerate the JSON file through:\n"
msgstr "Re-générez le fichier JSON avec\n"
"Extensions > Ink/Stitch >Gestion des polices > Générer JSON..."
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Aucun fichier variant trouvé pour la police '%s'."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr "Groupe de couleur"
@@ -4589,7 +4640,7 @@ msgstr "Changer la palette de fil recalculera les noms de fils et les numéros d
msgid "Yes"
msgstr "Oui"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Non"
@@ -4948,7 +4999,7 @@ msgstr "Agencement automatique de colonnes satin"
msgid "Preserve order of satin columns"
msgstr "Préserver l’ordre des colonnes satin"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr "Garder les chemins originels"
@@ -4960,12 +5011,12 @@ msgstr "Cette extension tente de créer un chemin de broderie unique qui parcour
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4984,7 +5035,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr "Génère un chemin continu pour broder toutes les colonnes satin sélectionnées"
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5326,15 +5377,11 @@ msgstr "Début/Fin à la traverse"
msgid "Needs at least 2 rungs"
msgstr "Nécessite au moins deux traverses"
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr "Cette extension prend un remplissage et des traverses et convertit le tout en une ou plusieurs colonnes satin."
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr "https://inkstitch.org/fr/docs/satin-tools/#fill-to-satin"
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr "Convertit des remplissages en colonne satin"
@@ -6303,89 +6350,105 @@ msgstr "Génère le fichier json pour une fonte afin de pouvoir l'utiliser dans
msgid "Font info"
msgstr "Information sur la fonte"
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "Fichier svg de la police"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Glyphe par défaut"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Agencement automatique de colonnes satin"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Désactivez si vous avez défini manuellement l'agencement des colonnes satin."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Si désactivé, la broderie en aller-retour ne sera pas possible pour cette police."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr "Si désactivé, le tri des couleurs sera désactivé pour cette fonte. Nécessite la présence des indicateurs color_sort_index dans la fonte."
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr "Combine les indices"
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr "Lors du tri des couleurs, combine les éléments avec ces indices de couleur (virgule comme séparateur)"
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Forcer la casse"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr "Crénage"
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr "Si votre fichier de police contient des informations de crénage, vous pouvez ignorer complètement les paramètres suivants (sauf si vous souhaitez les écraser). Si les informations de crénage sont introuvables, ces valeurs s'appliqueront automatiquement."
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Forcer"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Surcharger la valeur d'interligne du fichier."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Hauteur de ligne (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Hauteur de ligne (par défaut : 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Surcharger la valeur d’espacement des mots du fichier."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Espacement des mots (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Largeur du caractère espace (par défaut : 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr "Génère le fichier font.json destiné à l'outil de lettrage."
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr "Le fichier généré peut être mis à jour par Extensions > Ink/Stitch > Gestion des polices > Éditer JSON."
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr "https://inkstitch.org/fr/docs/font-tools/#generate-json"
@@ -6916,7 +6979,7 @@ msgstr "Export PDF"
#: inx/inkstitch_redwork.inx:11
msgid "Connect lines below this distance (mm)"
-msgstr "Connecter si la distance est inférieur à (en mm)"
+msgstr "Connecter si la distance est inférieure à (en mm)"
#: inx/inkstitch_redwork.inx:11
msgid "Unconnected lines may result in jump stitches"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 378c36ce..a45da070 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 7ea90193..4bc4d25e 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 006a6255..ddce18b3 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Punti"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Colori"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Selezionare una o più colonne raso da ribaltare."
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\"
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr "Dettagli del Design"
msgid "Title"
msgstr "Titolo"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Dimensioni"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Scala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Impostazioni"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Rallentare (freccia giù)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Accelerare (freccia su)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Riavviare (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "CAMBIO COLORE"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr "La modifica della paletta dei fili comporterà la ridefinizione dei nomi
msgid "Yes"
msgstr "Si"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "No"
@@ -4928,7 +4978,7 @@ msgstr "Colonne raso con instradamento automatico"
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 5ff4a634..593ed226 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Grove jawn の刺繍フォント(サテンステッチ)です。大文字 2.5mm の場合、サテン幅は 18mm です。"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1655,7 +1660,7 @@ msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りつぶし行間隔"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "最大ステッチ長さ"
@@ -2030,7 +2035,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
@@ -2069,7 +2074,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
@@ -2096,7 +2101,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
@@ -2156,7 +2161,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2292,7 +2297,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2543,93 +2548,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "ステッチ"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "カラー"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "反転するサテンの列を1つ以上選択してください。"
@@ -2726,7 +2735,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "最大値が最小値以下になっています"
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "フォントファイルを指定してください。"
@@ -2822,7 +2831,7 @@ msgstr "このパラメータは、\"適応して終了 \"をクリックした
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2950,9 +2959,9 @@ msgstr "デザイン詳細"
msgid "Title"
msgstr "タイトル"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "サイズ"
@@ -3079,12 +3088,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3094,14 +3103,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3130,11 +3139,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3167,65 +3176,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "アッパー"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "下"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "可逆"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "最小スケール"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "最大スケール"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3405,9 +3446,9 @@ msgstr "サイズ"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "設定"
@@ -3588,6 +3629,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3623,51 +3665,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "スローダウン(下矢印)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "スピードアップ(上矢印)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "再スタート(R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "コントロール"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3722,18 +3764,26 @@ msgstr "色変更"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4009,53 +4059,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4077,12 +4127,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "フォント '%s'にはバリアントがありません。"
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4572,7 +4622,7 @@ msgstr "糸のパレットを変更すると、糸の名前やカタログ番号
msgid "Yes"
msgstr "はい"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "いいえ"
@@ -4931,7 +4981,7 @@ msgstr "サテン自動ルーティング"
msgid "Preserve order of satin columns"
msgstr "サテンカラムの順序を保持"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4943,12 +4993,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4967,7 +5017,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5309,15 +5359,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6286,89 +6332,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVGフォントファイル"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "デフォルトのグリフ"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "サテンの自動ルート"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "フォントで手動ルーティングを定義した場合は無効にします。"
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "無効にすると、このフォントの前後のステッチはできなくなります。"
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "大文字と小文字を強制する"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "力"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "フォントファイルから先頭の情報を上書きします。"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "リーディング(px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "行の高さ(デフォルト:100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "フォントファイルから単語間隔情報を上書きします。"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "単語間隔(px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "スペース文字の幅(デフォルト:20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index e17a13fe..4a67e151 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "새틴 너비는 대문자 18mm에서 2.5mm입니다."
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 577de87a..6e692381 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Een Font Grove juweel. Satijn breedte is 2.5mm bij 18mm kapitalen"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Max steek lengte"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Omtrek versteviging"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr "Schaal as"
msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2541,93 +2546,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Steken"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Kleuren"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Selecteer een of meer satijnbanen om om te draaien."
@@ -2725,7 +2734,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "De maximumwaarde is kleiner dan de minimumwaarde."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Geef een lettertype-bestand op."
@@ -2821,7 +2830,7 @@ msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt"
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2949,9 +2958,9 @@ msgstr "Ontwerp Details"
msgid "Title"
msgstr "Titel"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Grootte"
@@ -3078,12 +3087,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3093,14 +3102,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3129,11 +3138,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3166,65 +3175,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Bovenste"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Onderste"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Omkeerbaar"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Min Schaal"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Max Schaal"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3405,9 +3446,9 @@ msgstr "Schaal"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Instellingen"
@@ -3588,6 +3629,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3623,51 +3665,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Langzamer (pijl omlaag)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Sneller (pijl omhoog)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Herstart (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Bediening"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3722,18 +3764,26 @@ msgstr "KLEUR WISSEL"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4009,53 +4059,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4077,12 +4127,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Het lettertype '%s' heeft geen varianten."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4573,7 +4623,7 @@ msgstr "Aanpassen van het garenpalet zorgt voor herberekening van garen namen en
msgid "Yes"
msgstr "Ja"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Nee"
@@ -4932,7 +4982,7 @@ msgstr "Auto-Routeer Satijnbanen"
msgid "Preserve order of satin columns"
msgstr "Behoudt volgorde van satijnbanen"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4944,12 +4994,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4968,7 +5018,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5310,15 +5360,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6287,89 +6333,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVG lettertypebestand"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Standaard Glyph"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Autoroute satijnsteek"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Uitschakelen als u handmatige routering in uw lettertype hebt gedefinieerd."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "Indien uitgeschakeld zal heen en weer naaien niet mogelijk zijn voor dit lettertype."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Hoofdletters forceren"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Forceren"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Voorloopinformatie uit lettertypebestand overschrijven."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Voorloop (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Lijnhoogte (standaard: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Informatie over woordafstand overschrijven uit lettertypebestand."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Woordafstand (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Spatie tekenbreedte (standaard: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index a0cba16a..81e94088 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Maks stinglengde"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Kontur-underlag"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr "Skalerings-akser"
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Sting"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Farger"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2724,7 +2733,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Vennligst presiser hvilken skrifttype."
@@ -2820,7 +2829,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2948,9 +2957,9 @@ msgstr "Design detaljer"
msgid "Title"
msgstr "Tittel"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Størrelse"
@@ -3077,12 +3086,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3092,14 +3101,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3128,11 +3137,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3165,65 +3174,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Minimum skala"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Meksimun skala"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3403,9 +3444,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Innstillinger"
@@ -3586,6 +3627,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3621,51 +3663,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Langsommere (pil ned)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Raskere (pil opp)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Genstart (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3720,18 +3762,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4007,53 +4057,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4075,12 +4125,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4570,7 +4620,7 @@ msgstr ""
msgid "Yes"
msgstr "Ja"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Nei"
@@ -4929,7 +4979,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4941,12 +4991,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4965,7 +5015,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5307,15 +5357,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6284,89 +6330,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Kraft"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Avstanden mellom ord (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 8b42c3b3..489a0d46 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr "Pozycja"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Podszycie zygzak"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Ściegi"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Kolory"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "Maksymalna wartość jest mniejsza niż minimalna."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Rozmiar"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Odwracalny, dwustronny"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Zwolnij (strzałka w dół)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Przyśpiesz (strzałka w górę)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "ZMIANA KOLORU"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVG plik trzcionek"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Wymuś wielkość liter"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Leading (px)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Wysokość wiersza (domyślne: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Odstępy między wyrazami (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 430748ff..76aadf88 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Uma joia da Fonte Grove. A largura do cetim é de 2,5 mm com maiúsculas de 18 mm"
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr "Posição"
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2543,93 +2548,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "Tipo"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "Método de Preenchimento"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr "Dimensões (mm)"
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Pontos"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr "Pontos curtos (removido)"
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Cores"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr "Cortes"
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "Paradas"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2726,7 +2735,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Por favor, especifique um arquivo de fonte."
@@ -2822,7 +2831,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2950,9 +2959,9 @@ msgstr "Detalhes do projeto"
msgid "Title"
msgstr "Título"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Tamanho"
@@ -3079,12 +3088,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Aplicar"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3094,14 +3103,14 @@ msgstr "Aplicar"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3130,11 +3139,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3167,65 +3176,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3405,9 +3446,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Configurações"
@@ -3588,6 +3629,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3623,51 +3665,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Desacelerar (seta para baixo)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Acelerar (seta para cima)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr "Voltar um ponto (-)"
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr "Avançar um ponto (+)"
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr "Voltar um comando (page down)"
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr "Avançar um comando ( page up)"
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Alterar a direção da animação (seta para esquerda / direita)"
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Recomeçar (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3722,18 +3764,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4009,53 +4059,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr "Um erro aconteceu enquanto renderizava o plano de bordado:"
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Itálico"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4077,12 +4127,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4572,7 +4622,7 @@ msgstr ""
msgid "Yes"
msgstr "Sim"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Não"
@@ -4931,7 +4981,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4943,12 +4993,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4967,7 +5017,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5309,15 +5359,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6286,89 +6332,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 89669030..02727440 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Sub-camada de controno"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Parâmetros"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index cf6aaed4..cda15eaf 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Impunsaturi"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Culori"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr "Titlu"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Marime"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Incetineste ( sageata jos)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Accelereaza ( sageata sus)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "Schimba culoarea"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 48a97897..88efe304 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "по умолчанию: растояние между рядов заполнения × 3"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Максимальная длина стежка"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Предварительная прострочка контура"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Предварительная прострочка по центру"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Предварительная прострочка зигзагом"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Стежков"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Цветов"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Выберите одну или несколько сатиновых колонн для разворота."
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr "Максимальное значение, меньше чем минимальное."
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Укажите имя файла шрифтов."
@@ -2819,7 +2828,7 @@ msgstr "Эти параметры будут сохранены, когда вы
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr "Детали Дизайна"
msgid "Title"
msgstr "Название"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Размер"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Верхний"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Нижний"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Обратимый"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Минимальный масштаб"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Максимальный масштаб"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Масштаб"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Настройки"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Медленнее (стрелка вниз)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Быстрее (стрелка вверх)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Перезапуск (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Управление"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "СМЕНА ЦВЕТА"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Для шрифта '%s' нет вариантов."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr "Изменение палитры ниток приведет к пер
msgid "Yes"
msgstr "Да"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Нет"
@@ -4928,7 +4978,7 @@ msgstr "Авто-Маршрут Сатиновых Колонн"
msgid "Preserve order of satin columns"
msgstr "Сохранить порядок сатиновых колонн"
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "Файл шрифта SVG"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Глиф по умолчанию"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Автомаршрут Сатинов"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Выключите, если в вашем шрифте используется ручной порядок."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "При отключении вышивание вперед-назад будет невозможно для этого шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Перезаписать регистр"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Перезаписать"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Перезаписать информацию об отступах в файле шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Межстрочный интервал (пикс.)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Высота строки (по умолчанию: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Перезаписать информацию об отступах между словами в файле шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Расстояние между словами (пикс.)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Ширина символа пробела (по умолчанию: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index beb37494..fa412333 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 894292ee..1ddd76f3 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Max stygn längd"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Stygn"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Färg"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr "Färgbyten"
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Välj en typsnittsfil."
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr "Designdetaljer"
msgid "Title"
msgstr "Titel"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Storlek"
@@ -3076,12 +3085,12 @@ msgstr "Välj färgpalett"
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Tillämpa"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr "Tillämpa"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr "Nyckelord"
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Versaler"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Gemener"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Skala till"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Inställningar"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "Hastighet"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr "Visa"
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr "Handskrift"
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr "Kursiv"
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr "Monogram"
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4570,7 +4620,7 @@ msgstr ""
msgid "Yes"
msgstr "Ja"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Nej"
@@ -4929,7 +4979,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4941,12 +4991,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4965,7 +5015,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5307,15 +5357,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6284,89 +6330,105 @@ msgstr ""
msgid "Font info"
msgstr "Typsnittsinfo"
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "SVG-typsnittsfil"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Tvinga bokstavsstorlek"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 5436534c..e39d0965 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Max dikiş uzunluğu"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr "Evet"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Hayır"
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 89610aa7..9252495b 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між рядками"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "Максимальна довжина стібка"
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr "Попередня прострочка контура"
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr "Попередня прострочка по центру"
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr "Попередня просточка зигзагом"
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "Стіжки"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "Кольори"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "Виберіть одну або декілька сатинових колонок для розвороту."
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr "Будь ласка, вкажіть назву файла шрифтів."
@@ -2819,7 +2828,7 @@ msgstr "Ці параметри будуть збережені, коли ви
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr "Деталі дизайну"
msgid "Title"
msgstr "Назва"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "Розмір"
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr "Великі букви"
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr "Малі букви"
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr "Зворотній"
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr "Мінімальний масштаб"
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr "Максимальний масштаб"
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr "Масштаб"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr "Налаштування"
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "Уповільнення (стрілка вниз)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "Прискорити (стрілка вгору)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "Перезапустити (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "Керування"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr "ЗМІНА КОЛЬОРА"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "Для шрифта '%s' немає варіантів."
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr "Зміна палітри ниток призведе до перера
msgid "Yes"
msgstr "Так"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "Ні"
@@ -4928,7 +4978,7 @@ msgstr "Авто-Маршрут Сатинових Колонок"
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr "Файл шрифта SVG"
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr "Глиф за замовчуванням"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr "Автомаршрут Сатинів"
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr "Вимкність, якщо у вашому шрифті використовується ручний порядок."
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr "При вимкненні вишивання вперед-назад буде неможливим для цього шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr "Примусово використовувати маленькі/великі літери"
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr "Перезаписати"
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr "Перезаписати інформацію про відступи в файлі шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr "Міжрядковий інтервал (пікс.)"
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr "Висота стрічки (за замовчуванням: 100)"
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr "Перезаписати інформацію про відступи між словами в файлі шрифта."
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "Відстань між словами (пікс.)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr "Ширина символа пробіла (за замовчуванням: 20)"
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index eb70d6f7..1a1221ec 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:29\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 91e88b00..03b72c60 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1654,7 +1659,7 @@ msgid "default: 3x fill row spacing"
msgstr "默认值:3x 填充行间距"
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr "针迹最大长度"
@@ -2029,7 +2034,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2068,7 +2073,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2095,7 +2100,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2155,7 +2160,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr "平针/三刺绣平针"
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr "螺旋针"
@@ -2291,7 +2296,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2542,93 +2547,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr "类型"
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr "填针针迹类型"
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr "针迹"
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr "跳针"
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr "颜色"
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr "换色"
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr "剪线"
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr "停止"
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr "请选择一个或多个缎面柱来翻转。"
@@ -2726,7 +2735,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2822,7 +2831,7 @@ msgstr "点击“应用并关闭”保存所有参数"
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2950,9 +2959,9 @@ msgstr ""
msgid "Title"
msgstr "标题"
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr "尺寸"
@@ -3079,12 +3088,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "应用"
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3094,14 +3103,14 @@ msgstr "应用"
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3130,11 +3139,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3167,65 +3176,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3405,9 +3446,9 @@ msgstr "比例"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3588,6 +3629,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3623,51 +3665,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr "减速(向下箭头)"
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr "加速(向上箭头)"
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr "后退一针 (-)"
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr "前进一针 (+)"
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr "运行 (P)"
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr "重新开始 (R)"
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr "控件"
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr "速度"
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr "%d 针/每秒"
@@ -3722,18 +3764,26 @@ msgstr "颜色变化"
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr "命令: %s"
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4009,53 +4059,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4077,12 +4127,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr "字体“%s”没有变体。"
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4573,7 +4623,7 @@ msgstr "更改螺纹调色板将导致螺纹名称和目录编号基于新的调
msgid "Yes"
msgstr "是"
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr "不"
@@ -4932,7 +4982,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4944,12 +4994,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4968,7 +5018,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5310,15 +5360,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6287,89 +6333,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr "字间距 (px)"
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 158af263..576ff017 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-01-07 01:25+0000\n"
-"PO-Revision-Date: 2025-01-07 01:25\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
+"PO-Revision-Date: 2025-01-13 01:28\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.16.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-07 01:25+0000\n"
+"POT-Creation-Date: 2025-01-13 01:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,359 +92,364 @@ msgstr ""
msgid "Barstitch Bold is a satin font."
msgstr ""
-#. description of font in fonts/barstitch_textured
+#. description of font in fonts/barstitch_mandala
#: inkstitch-fonts-metadata.py:28
+msgid "A large Mandala font. Redwork versions of the four mandalas used to design the font are stored in the $,<,>,^ glyphs"
+msgstr ""
+
+#. description of font in fonts/barstitch_textured
+#: inkstitch-fonts-metadata.py:30
msgid "Barstitch textured is a highly textured font with the help of meander fills"
msgstr ""
#. description of font in fonts/baumans_FI
-#: inkstitch-fonts-metadata.py:30
+#: inkstitch-fonts-metadata.py:32
msgid "Baumans FI is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/baumans_FI_Small
-#: inkstitch-fonts-metadata.py:32
+#: inkstitch-fonts-metadata.py:34
msgid "Baumans FI Small is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/cats
-#: inkstitch-fonts-metadata.py:34
+#: inkstitch-fonts-metadata.py:36
msgid "Cats is a silly font that makes use of satin random parameters."
msgstr ""
#. description of font in fonts/cherryforinkstitch
-#: inkstitch-fonts-metadata.py:36
+#: inkstitch-fonts-metadata.py:38
msgid "Cherry for inkstitch is a decorative satin column font. It contains 74 glyphs."
msgstr ""
#. description of font in fonts/cherryforkaalleen
-#: inkstitch-fonts-metadata.py:38
+#: inkstitch-fonts-metadata.py:40
msgid "Cherry for Kaalleen is a large decorative font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/chicken_little
-#: inkstitch-fonts-metadata.py:40
+#: inkstitch-fonts-metadata.py:42
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. Beyond 110% some satin columns will split."
msgstr ""
#. description of font in fonts/chicken_little_small
-#: inkstitch-fonts-metadata.py:42
+#: inkstitch-fonts-metadata.py:44
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/chicken_scratch
-#: inkstitch-fonts-metadata.py:44
+#: inkstitch-fonts-metadata.py:46
msgid "A handwritten font."
msgstr ""
#. description of font in fonts/chopin
-#: inkstitch-fonts-metadata.py:46
+#: inkstitch-fonts-metadata.py:48
msgid "Chopin Script is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/cogs_KOR
-#: inkstitch-fonts-metadata.py:48
+#: inkstitch-fonts-metadata.py:50
msgid "Cogs KOR is a Steampunk satin font."
msgstr ""
#. description of font in fonts/colorful
-#: inkstitch-fonts-metadata.py:50
+#: inkstitch-fonts-metadata.py:52
msgid "Colorful is a tartan fill font."
msgstr ""
#. description of font in fonts/cooper_marif
-#: inkstitch-fonts-metadata.py:52
+#: inkstitch-fonts-metadata.py:54
msgid "CooperMarif is a large and airy font."
msgstr ""
#. description of font in fonts/coronaviral
-#: inkstitch-fonts-metadata.py:54
+#: inkstitch-fonts-metadata.py:56
msgid "Coronaviral font is created with manual sitch. Do not change the size or very little."
msgstr ""
#. description of font in fonts/dejavufont
-#: inkstitch-fonts-metadata.py:56
+#: inkstitch-fonts-metadata.py:58
msgid "DejaVu Serif Condensed is a satin font. Every satin has center-walk underlay."
msgstr ""
#. description of font in fonts/digory_doodles_bean
-#: inkstitch-fonts-metadata.py:58
+#: inkstitch-fonts-metadata.py:60
msgid "All letters of Digory Doodles Bean mix satin and bean stitch."
msgstr ""
#. description of font in fonts/dinomouse72
-#: inkstitch-fonts-metadata.py:60
+#: inkstitch-fonts-metadata.py:62
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. description of font in fonts/emilio_20
-#: inkstitch-fonts-metadata.py:62
+#: inkstitch-fonts-metadata.py:64
msgid "Emilio 20 contains only capitals and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_applique
-#: inkstitch-fonts-metadata.py:64
+#: inkstitch-fonts-metadata.py:66
msgid "Emilio 20 Applique is an Applique font. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique."
msgstr ""
#. description of font in fonts/emilio_20_bold
-#: inkstitch-fonts-metadata.py:66
+#: inkstitch-fonts-metadata.py:68
msgid "Emilio_20_Bold is an altered version of Emilio_20."
msgstr ""
#. description of font in fonts/emilio_20_simple
-#: inkstitch-fonts-metadata.py:68
+#: inkstitch-fonts-metadata.py:70
msgid "Emilio is a font with capital only and numbers. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/emilio_20_simple_small
-#: inkstitch-fonts-metadata.py:70
+#: inkstitch-fonts-metadata.py:72
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/emilio_20_tartan
-#: inkstitch-fonts-metadata.py:72
+#: inkstitch-fonts-metadata.py:74
msgid "Emilio 20 Tartan uses tartan fill for a colorful font."
msgstr ""
#. description of font in fonts/emilio_20_tricolore
-#: inkstitch-fonts-metadata.py:74
+#: inkstitch-fonts-metadata.py:76
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font. It contains 36 glyphs including the numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/espresso_KOR
-#: inkstitch-fonts-metadata.py:76
+#: inkstitch-fonts-metadata.py:78
msgid "Espresso KOR is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/espresso_tiny
-#: inkstitch-fonts-metadata.py:78
+#: inkstitch-fonts-metadata.py:80
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/excalibur_KOR
-#: inkstitch-fonts-metadata.py:80
+#: inkstitch-fonts-metadata.py:82
msgid "Excalibur KOR is a small satin column manuscript font. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. description of font in fonts/excalibur_small
-#: inkstitch-fonts-metadata.py:82
+#: inkstitch-fonts-metadata.py:84
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/fold_inkstitch
-#: inkstitch-fonts-metadata.py:84
+#: inkstitch-fonts-metadata.py:86
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font. It contains 40 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/geneva_rounded
-#: inkstitch-fonts-metadata.py:86
+#: inkstitch-fonts-metadata.py:88
msgid "Geneva Simple Sans Rounded is a satin font."
msgstr ""
#. description of font in fonts/geneva_simple
-#: inkstitch-fonts-metadata.py:88
+#: inkstitch-fonts-metadata.py:90
msgid "Geneva Simple Sans is a satin font."
msgstr ""
#. description of font in fonts/glacial_tiny
-#: inkstitch-fonts-metadata.py:90
+#: inkstitch-fonts-metadata.py:92
msgid "Glacial is a very tiny font. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages."
msgstr ""
#. description of font in fonts/honoka
-#: inkstitch-fonts-metadata.py:92
+#: inkstitch-fonts-metadata.py:94
msgid "コルの書きこも is a satin column japanese script font. It contains all hiragana, katakana and punctuation glyphs plus 80 kanjis."
msgstr ""
#. description of font in fonts/infinipicto
-#: inkstitch-fonts-metadata.py:94
+#: inkstitch-fonts-metadata.py:96
msgid "InfiniPicto is a fun font containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. description of font in fonts/invercelia
-#: inkstitch-fonts-metadata.py:96
+#: inkstitch-fonts-metadata.py:98
msgid "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches."
msgstr ""
#. description of font in fonts/kaushan_script_MAM
-#: inkstitch-fonts-metadata.py:98
+#: inkstitch-fonts-metadata.py:100
msgid "Kaushan Script MAM is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/learning_curve
-#: inkstitch-fonts-metadata.py:100
+#: inkstitch-fonts-metadata.py:102
msgid "Learning curve is a small running stitch script font."
msgstr ""
#. description of font in fonts/lobster_AGS
-#: inkstitch-fonts-metadata.py:102
+#: inkstitch-fonts-metadata.py:104
msgid " Lobster AGS is a script satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/magnolia_KOR
-#: inkstitch-fonts-metadata.py:104
+#: inkstitch-fonts-metadata.py:106
msgid "Magnolia KOR is a script satin font."
msgstr ""
#. description of font in fonts/magnolia_bicolor
-#: inkstitch-fonts-metadata.py:106
+#: inkstitch-fonts-metadata.py:108
msgid "Magnolia bicolor is a larger bicolor variation of Magnolia font."
msgstr ""
#. description of font in fonts/magnolia_small
-#: inkstitch-fonts-metadata.py:108
+#: inkstitch-fonts-metadata.py:110
msgid "Magnolia Small is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/magnolia_tamed
-#: inkstitch-fonts-metadata.py:110
+#: inkstitch-fonts-metadata.py:112
msgid "This is a less wild bicolor variation of Magnolia font"
msgstr ""
#. description of font in fonts/manuskript_gotisch
-#: inkstitch-fonts-metadata.py:112
+#: inkstitch-fonts-metadata.py:114
msgid "Manuskript Gothisch is a satin font. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/marcelusSC_FI
-#: inkstitch-fonts-metadata.py:114
+#: inkstitch-fonts-metadata.py:116
msgid "MarcellusSC-FI is a small capital satin font. It contains 107 glyphs covering most Western European languages."
msgstr ""
#. description of font in fonts/medium_font
-#: inkstitch-fonts-metadata.py:116
+#: inkstitch-fonts-metadata.py:118
msgid "Ink/Stitch Medium Font is a basic satin font suited for medium-sized characters. Every satin has contour underlay."
msgstr ""
#. description of font in fonts/milli_marif_bold
-#: inkstitch-fonts-metadata.py:118
+#: inkstitch-fonts-metadata.py:120
msgid "Millimarif-bold20 is a bold satin font."
msgstr ""
#. description of font in fonts/monicha
-#: inkstitch-fonts-metadata.py:120
+#: inkstitch-fonts-metadata.py:122
msgid "Monicha is a script satin font. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters."
msgstr ""
#. description of font in fonts/namskout_AGS
-#: inkstitch-fonts-metadata.py:122
+#: inkstitch-fonts-metadata.py:124
msgid "Namskout AGS is a large applique font. It contains 43 glyphs including all numbers and the 26 capitals A-Z."
msgstr ""
#. description of font in fonts/namskout_relief
-#: inkstitch-fonts-metadata.py:124
+#: inkstitch-fonts-metadata.py:126
msgid "Namskout relief is an altered version of Namskout AGS for embossed letters."
msgstr ""
#. description of font in fonts/namskout_tartan
-#: inkstitch-fonts-metadata.py:126
+#: inkstitch-fonts-metadata.py:128
msgid "Namskout Tartan is a tartan fill font. It contains 43 glyphs including all numbers and the 26 capitals."
msgstr ""
#. description of font in fonts/nick_ainley
-#: inkstitch-fonts-metadata.py:128
+#: inkstitch-fonts-metadata.py:130
msgid "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn."
msgstr ""
#. description of font in fonts/ondulamarif_Medium
-#: inkstitch-fonts-metadata.py:130
+#: inkstitch-fonts-metadata.py:132
msgid "Ondulamarif M is an altered version of Ondulamarif XL. The altered embroidery parameters of this font allow for a smaller font."
msgstr ""
#. description of font in fonts/ondulamarif_S
-#: inkstitch-fonts-metadata.py:132
+#: inkstitch-fonts-metadata.py:134
msgid "Ondulamarif S is an altered version of Ondulamarif XL, to allow a greater scaling down."
msgstr ""
#. description of font in fonts/ondulamarif_XL
-#: inkstitch-fonts-metadata.py:134
+#: inkstitch-fonts-metadata.py:136
msgid "Ondulamarif XL is a ripple stitch font, use it as large as you can, but do not reduce it."
msgstr ""
#. description of font in fonts/pacificlo
-#: inkstitch-fonts-metadata.py:136
+#: inkstitch-fonts-metadata.py:138
msgid "Pacificlo is a small satin column manuscript font. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. description of font in fonts/pacificlo_tiny
-#: inkstitch-fonts-metadata.py:138
+#: inkstitch-fonts-metadata.py:140
msgid "Pacificlo tiny is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory."
msgstr ""
#. description of font in fonts/perspective_tricolore_KOR
-#: inkstitch-fonts-metadata.py:140
+#: inkstitch-fonts-metadata.py:142
msgid "Perspective tricolore KOR is a shaded tricolor font with capital letters only, numbers and ponctuation."
msgstr ""
#. description of font in fonts/pixel10
-#: inkstitch-fonts-metadata.py:142
+#: inkstitch-fonts-metadata.py:144
msgid "Pixel 10 is a satin pixel font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR
-#: inkstitch-fonts-metadata.py:144
+#: inkstitch-fonts-metadata.py:146
msgid "Roaring Twenties KOR is a satin font."
msgstr ""
#. description of font in fonts/roaring_twenties_KOR_small
-#: inkstitch-fonts-metadata.py:146
+#: inkstitch-fonts-metadata.py:148
msgid "Roaring Twenties KOR Small is an altered version of Roaring Twenties KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory."
msgstr ""
#. description of font in fonts/roman_ags
-#: inkstitch-fonts-metadata.py:148
+#: inkstitch-fonts-metadata.py:150
msgid "Roman AGS is based on Latin Modern Roman 10 Bold italic. Every satin has zigzag underlay."
msgstr ""
#. description of font in fonts/roman_ags_bicolor
-#: inkstitch-fonts-metadata.py:150
+#: inkstitch-fonts-metadata.py:152
msgid "Roman bicolor AGS is an altered version of Roman AGS. Capital letters are bicolor."
msgstr ""
#. description of font in fonts/sacramarif
-#: inkstitch-fonts-metadata.py:152
+#: inkstitch-fonts-metadata.py:154
msgid "Sacramarif is a very small running stitch font based on Sacramento."
msgstr ""
#. description of font in fonts/small_font
-#: inkstitch-fonts-metadata.py:154
+#: inkstitch-fonts-metadata.py:156
msgid "Ink/Stitch Small Font is suited for small characters."
msgstr ""
#. description of font in fonts/sortefaxXL
-#: inkstitch-fonts-metadata.py:156
+#: inkstitch-fonts-metadata.py:158
msgid " Sortefax XL Initials is a very large satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame."
msgstr ""
#. description of font in fonts/sortefax_medium
-#: inkstitch-fonts-metadata.py:158
+#: inkstitch-fonts-metadata.py:160
msgid "Sortefax Medium Initials is a satin stitch Capital font. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required."
msgstr ""
#. description of font in fonts/sunset
-#: inkstitch-fonts-metadata.py:160
+#: inkstitch-fonts-metadata.py:162
msgid "3 colors satin column font"
msgstr ""
#. description of font in fonts/tt_directors
-#: inkstitch-fonts-metadata.py:162
+#: inkstitch-fonts-metadata.py:164
msgid "TT Directors is a satin font suited for directing."
msgstr ""
#. description of font in fonts/tt_masters
-#: inkstitch-fonts-metadata.py:164
+#: inkstitch-fonts-metadata.py:166
msgid "TT Masters is a satin font suited for heavy typing :)"
msgstr ""
#. description of font in fonts/violin_serif
-#: inkstitch-fonts-metadata.py:166
+#: inkstitch-fonts-metadata.py:168
msgid "Violin Serif is a condensed serif satin font."
msgstr ""
#. description of font in fonts/western_light
-#: inkstitch-fonts-metadata.py:168
+#: inkstitch-fonts-metadata.py:170
msgid "Western light is a light fill western style font."
msgstr ""
@@ -1653,7 +1658,7 @@ msgid "default: 3x fill row spacing"
msgstr ""
#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:173
-#: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187
+#: lib/extensions/element_info.py:134 lib/extensions/element_info.py:190
msgid "Max stitch length"
msgstr ""
@@ -2028,7 +2033,7 @@ msgstr ""
msgid "End at nearest point to the next element. An end position command will overwrite this setting."
msgstr ""
-#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:15
+#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16
msgid "Contour underlay"
msgstr ""
@@ -2067,7 +2072,7 @@ msgstr ""
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:14
+#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15
msgid "Center-walk underlay"
msgstr ""
@@ -2094,7 +2099,7 @@ msgstr ""
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:16
+#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17
msgid "Zig-zag underlay"
msgstr ""
@@ -2154,7 +2159,7 @@ msgid "Running Stitch / Bean Stitch"
msgstr ""
#: lib/elements/stroke.py:68 lib/lettering/categories.py:26
-#: inx/inkstitch_lettering_generate_json.inx:48
+#: inx/inkstitch_lettering_generate_json.inx:57
msgid "Ripple Stitch"
msgstr ""
@@ -2290,7 +2295,7 @@ msgstr ""
msgid "Scale axis for satin guided ripple stitches."
msgstr ""
-#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:145
+#: lib/elements/stroke.py:376 lib/gui/edit_json/settings_panel.py:157
#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12
#: inx/inkstitch_remove_embroidery_settings.inx:117
msgid "None"
@@ -2540,93 +2545,97 @@ msgstr ""
msgid "https://inkstitch.org/docs/troubleshoot/#element-info"
msgstr ""
-#: lib/extensions/element_info.py:53 inx/inkstitch_select_elements.inx:15
+#: lib/extensions/element_info.py:56 inx/inkstitch_select_elements.inx:15
msgid "Type"
msgstr ""
-#: lib/extensions/element_info.py:59
+#: lib/extensions/element_info.py:62
msgid "Fill Method"
msgstr ""
-#: lib/extensions/element_info.py:66
+#: lib/extensions/element_info.py:69
msgid "Satin Method"
msgstr ""
-#: lib/extensions/element_info.py:73
+#: lib/extensions/element_info.py:76
msgid "Stroke Method"
msgstr ""
-#: lib/extensions/element_info.py:78 lib/extensions/element_info.py:155
+#: lib/extensions/element_info.py:81 lib/extensions/element_info.py:158
msgid "Dimensions (mm)"
msgstr ""
-#: lib/extensions/element_info.py:104 lib/extensions/element_info.py:119
-#: lib/extensions/element_info.py:179 lib/extensions/thread_list.py:54
+#: lib/extensions/element_info.py:107 lib/extensions/element_info.py:122
+#: lib/extensions/element_info.py:182 lib/extensions/thread_list.py:54
msgid "Stitches"
msgstr ""
-#: lib/extensions/element_info.py:109 lib/extensions/element_info.py:123
+#: lib/extensions/element_info.py:112 lib/extensions/element_info.py:126
msgid "Small stitches (removed)"
msgstr ""
-#: lib/extensions/element_info.py:127 lib/extensions/element_info.py:167
+#: lib/extensions/element_info.py:130 lib/extensions/element_info.py:170
msgid "Jumps"
msgstr ""
-#: lib/extensions/element_info.py:135 lib/extensions/element_info.py:183
+#: lib/extensions/element_info.py:138 lib/extensions/element_info.py:186
msgid "Min stitch length"
msgstr ""
-#: lib/extensions/element_info.py:151
+#: lib/extensions/element_info.py:154
msgid "All Selected Elements"
msgstr ""
-#: lib/extensions/element_info.py:159 lib/extensions/thread_list.py:57
+#: lib/extensions/element_info.py:162 lib/extensions/thread_list.py:57
#: lib/gui/satin_multicolor/colorize_panel.py:73
msgid "Colors"
msgstr ""
-#: lib/extensions/element_info.py:163
+#: lib/extensions/element_info.py:166
msgid "Color Changes"
msgstr ""
-#: lib/extensions/element_info.py:171
+#: lib/extensions/element_info.py:174
msgid "Trims"
msgstr ""
-#: lib/extensions/element_info.py:175
+#: lib/extensions/element_info.py:178
msgid "Stops"
msgstr ""
-#: lib/extensions/element_info.py:191
+#: lib/extensions/element_info.py:194
msgid "Filter stitches smaller than (mm)"
msgstr ""
-#: lib/extensions/fill_to_satin.py:101
-msgid "Satin Group"
+#: lib/extensions/fill_to_satin.py:81
+msgid "The selection contains elements with both, a fill and a stroke.\n\n"
+"Rungs only have a stroke color and fill elements a fill color."
msgstr ""
-#: lib/extensions/fill_to_satin.py:120 inx/inkstitch_select_elements.inx:30
-msgid "Satin"
+#: lib/extensions/fill_to_satin.py:108
+msgid "Satin Group"
msgstr ""
-#: lib/extensions/fill_to_satin.py:388
-msgid "This element has a fill and a stroke.\n\n"
-"Rungs only have a stroke color and fill elements a fill color."
+#: lib/extensions/fill_to_satin.py:129 inx/inkstitch_select_elements.inx:30
+msgid "Satin"
msgstr ""
-#: lib/extensions/fill_to_satin.py:399
+#: lib/extensions/fill_to_satin.py:142
msgid "Please select a fill object and rungs."
msgstr ""
-#: lib/extensions/fill_to_satin.py:403
-msgid "https://inkstitch.org/satin-tools#fill-to-satin"
+#: lib/extensions/fill_to_satin.py:146 inx/inkstitch_fill_to_satin.inx:27
+msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
msgstr ""
#: lib/extensions/fill_to_stroke.py:33 lib/extensions/fill_to_stroke.py:39
msgid "Please select one or more fill objects to render the centerline."
msgstr ""
+#: lib/extensions/fill_to_stroke.py:70
+msgid "center line"
+msgstr ""
+
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
msgstr ""
@@ -2723,7 +2732,7 @@ msgstr ""
msgid "The maximum value is smaller than the minimum value."
msgstr ""
-#: lib/extensions/lettering_generate_json.py:49
+#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
msgstr ""
@@ -2819,7 +2828,7 @@ msgstr ""
#: lib/extensions/params.py:529 lib/gui/edit_json/settings_panel.py:61
#: lib/gui/lettering/main_panel.py:58 lib/gui/lettering_font_sample.py:61
#: lib/gui/satin_multicolor/main_panel.py:54
-#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/simulator/simulator_preferences.py:53
#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
#: print/templates/ui.html:101 print/templates/ui.html:105
@@ -2947,9 +2956,9 @@ msgstr ""
msgid "Title"
msgstr ""
-#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193
+#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:205
#: lib/gui/lettering/option_panel.py:35
-#: inx/inkstitch_lettering_generate_json.inx:84
+#: inx/inkstitch_lettering_generate_json.inx:93
msgid "Size"
msgstr ""
@@ -3076,12 +3085,12 @@ msgstr ""
#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63
#: lib/gui/lettering_font_sample.py:63
#: lib/gui/satin_multicolor/main_panel.py:56
-#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/simulator/simulator_preferences.py:55
#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
-#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:66
+#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:67
#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48
#: lib/gui/lettering_font_sample.py:74
#: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64
@@ -3091,14 +3100,14 @@ msgstr ""
#: inx/inkstitch_convert_to_stroke.inx:12
#: inx/inkstitch_cutwork_segmentation.inx:44 inx/inkstitch_density_map.inx:26
#: inx/inkstitch_display_stacking_order.inx:11
-#: inx/inkstitch_fill_to_satin.inx:22 inx/inkstitch_fill_to_stroke.inx:24
+#: inx/inkstitch_fill_to_satin.inx:23 inx/inkstitch_fill_to_stroke.inx:24
#: inx/inkstitch_generate_palette.inx:26 inx/inkstitch_gradient_blocks.inx:26
#: inx/inkstitch_install_custom_palette.inx:14
#: inx/inkstitch_jump_to_stroke.inx:42 inx/inkstitch_jump_to_trim.inx:27
#: inx/inkstitch_lettering_along_path.inx:19
#: inx/inkstitch_lettering_custom_font_dir.inx:11
#: inx/inkstitch_lettering_force_lock_stitches.inx:16
-#: inx/inkstitch_lettering_generate_json.inx:118
+#: inx/inkstitch_lettering_generate_json.inx:127
#: inx/inkstitch_lettering_remove_kerning.inx:12
#: inx/inkstitch_lettering_set_color_sort_index.inx:11
#: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25
@@ -3127,11 +3136,11 @@ msgid "Feature to verify or update font information for an existing font."
msgstr ""
#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34
-#: inx/inkstitch_lettering_generate_json.inx:124
+#: inx/inkstitch_lettering_generate_json.inx:133
msgid "https://inkstitch.org/docs/font-tools/#edit-json"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:298
+#: lib/gui/edit_json/main_panel.py:327
msgid "Could not read json file."
msgstr ""
@@ -3164,65 +3173,97 @@ msgid "Kerning pairs"
msgstr ""
#: lib/gui/edit_json/settings_panel.py:99
-#: inx/inkstitch_lettering_generate_json.inx:33
+msgid "Default Variant"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:23
+msgid "→"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:24
+msgid "←"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:100
+#: inx/inkstitch_lettering_generate_json.inx:25
+msgid "↓"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:103
+#: inx/inkstitch_lettering_generate_json.inx:28
+msgid "Text direction"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Left to Right"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:104
+msgid "Right to Left"
+msgstr ""
+
+#: lib/gui/edit_json/settings_panel.py:107
+#: inx/inkstitch_lettering_generate_json.inx:42
msgid "Keywords"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:130
+#: lib/gui/edit_json/settings_panel.py:142
msgid "Default glyph"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:137
+#: lib/gui/edit_json/settings_panel.py:149
msgid "AutoSatin"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:144
+#: lib/gui/edit_json/settings_panel.py:156
msgid "Letter case"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:79
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:88
msgid "Upper"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:145
-#: inx/inkstitch_lettering_generate_json.inx:80
+#: lib/gui/edit_json/settings_panel.py:157
+#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Lower"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:148
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: lib/gui/edit_json/settings_panel.py:160
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "Reversible"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:155
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: lib/gui/edit_json/settings_panel.py:167
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "Sortable"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:162
+#: lib/gui/edit_json/settings_panel.py:174
msgid "Combine Indices"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:199
-#: inx/inkstitch_lettering_generate_json.inx:85
+#: lib/gui/edit_json/settings_panel.py:211
+#: inx/inkstitch_lettering_generate_json.inx:94
msgid "Min Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:205
-#: inx/inkstitch_lettering_generate_json.inx:86
+#: lib/gui/edit_json/settings_panel.py:218
+#: inx/inkstitch_lettering_generate_json.inx:95
msgid "Max Scale"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:211
+#: lib/gui/edit_json/settings_panel.py:225
msgid "Leading"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:217
+#: lib/gui/edit_json/settings_panel.py:231
msgid "Horizontal advance x"
msgstr ""
-#: lib/gui/edit_json/settings_panel.py:223
+#: lib/gui/edit_json/settings_panel.py:237
msgid "Horizontal advance x space"
msgstr ""
@@ -3402,9 +3443,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/edit_json/main_panel.py:65 lib/gui/lettering_font_sample.py:31
+#: lib/gui/edit_json/main_panel.py:66 lib/gui/lettering_font_sample.py:31
#: lib/gui/simulator/view_panel.py:122 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:60
+#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:69
#: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14
msgid "Settings"
msgstr ""
@@ -3585,6 +3626,7 @@ msgid "Overflow right"
msgstr ""
#: lib/gui/satin_multicolor/colorize_panel.py:52
+#: inx/inkstitch_fill_to_satin.inx:14
msgid "Pull compensation (mm)"
msgstr ""
@@ -3620,51 +3662,51 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#: lib/gui/simulator/control_panel.py:46
+#: lib/gui/simulator/control_panel.py:47
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:50
+#: lib/gui/simulator/control_panel.py:51
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:54
+#: lib/gui/simulator/control_panel.py:55
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:58
+#: lib/gui/simulator/control_panel.py:59
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:62
+#: lib/gui/simulator/control_panel.py:63
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:66
+#: lib/gui/simulator/control_panel.py:67
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:70
+#: lib/gui/simulator/control_panel.py:71
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:74
+#: lib/gui/simulator/control_panel.py:75
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:78
+#: lib/gui/simulator/control_panel.py:79
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator/control_panel.py:101
+#: lib/gui/simulator/control_panel.py:102
msgid "Controls"
msgstr ""
-#: lib/gui/simulator/control_panel.py:114
+#: lib/gui/simulator/control_panel.py:115
msgid "Speed"
msgstr ""
-#: lib/gui/simulator/control_panel.py:235
+#: lib/gui/simulator/control_panel.py:240
#, python-format
msgid "%d stitches/sec"
msgstr ""
@@ -3719,18 +3761,26 @@ msgstr ""
msgid "Dimensions: {:.2f} x {:.2f}"
msgstr ""
-#: lib/gui/simulator/drawing_panel.py:417
+#: lib/gui/simulator/drawing_panel.py:418
#, python-format
msgid "Command: %s"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:28
+#: lib/gui/simulator/simulator_preferences.py:30
+msgid "Adapt speed to stitch count"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:32
+msgid "When enabled simulation speed adapts itself to the stitch count."
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:35
#: inx/inkstitch_fill_to_stroke.inx:21 inx/inkstitch_png_simple.inx:15
#: inx/inkstitch_zip.inx:49
msgid "Line width (mm)"
msgstr ""
-#: lib/gui/simulator/simulator_preferences.py:33
+#: lib/gui/simulator/simulator_preferences.py:40
msgid "Needle penetration point size (mm)"
msgstr ""
@@ -4006,53 +4056,53 @@ msgstr ""
msgid "An error occurred while rendering the stitch plan:"
msgstr ""
-#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:37
+#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:46
msgid "Applique"
msgstr ""
-#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:38
+#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:47
msgid "Crossstitch"
msgstr ""
-#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:39
+#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:48
msgid "Display"
msgstr ""
-#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:42
+#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:51
msgid "Handwriting"
msgstr ""
-#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:43
+#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:52
msgid "Italic"
msgstr ""
-#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:44
+#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:53
msgid "Monogram"
msgstr ""
-#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:45
+#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:54
msgid "Multicolor"
msgstr ""
-#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:49
+#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:58
#: inx/inkstitch_select_elements.inx:13
msgid "Running Stitch"
msgstr ""
-#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:50
+#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:59
msgid "Sans Serif"
msgstr ""
-#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:51
+#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:60
msgid "Serif"
msgstr ""
-#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:54
+#: lib/lettering/categories.py:30 inx/inkstitch_lettering_generate_json.inx:63
#: inx/inkstitch_tartan.inx:3
msgid "Tartan"
msgstr ""
-#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:55
+#: lib/lettering/categories.py:31 inx/inkstitch_lettering_generate_json.inx:64
msgid "Tiny"
msgstr ""
@@ -4074,12 +4124,12 @@ msgid "Regenerate the JSON file through:\n"
"Extensions > Ink/Stitch > Font Management > Generate JSON..."
msgstr ""
-#: lib/lettering/font.py:184
+#: lib/lettering/font.py:186
#, python-format
msgid "The font '%s' has no variants."
msgstr ""
-#: lib/lettering/font.py:552
+#: lib/lettering/font.py:561
msgid "Color Group"
msgstr ""
@@ -4569,7 +4619,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:78
+#: print/templates/ui.html:200 inx/inkstitch_lettering_generate_json.inx:87
#: inx/inkstitch_letters_to_font.inx:51
msgid "No"
msgstr ""
@@ -4928,7 +4978,7 @@ msgstr ""
msgid "Preserve order of satin columns"
msgstr ""
-#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:20
+#: inx/inkstitch_auto_satin.inx:14 inx/inkstitch_fill_to_satin.inx:21
#: inx/inkstitch_redwork.inx:26
msgid "Keep original paths"
msgstr ""
@@ -4940,12 +4990,12 @@ msgstr ""
#: inx/inkstitch_auto_satin.inx:19 inx/inkstitch_break_apart.inx:20
#: inx/inkstitch_cleanup.inx:25 inx/inkstitch_convert_to_stroke.inx:15
#: inx/inkstitch_density_map.inx:29 inx/inkstitch_display_stacking_order.inx:14
-#: inx/inkstitch_fill_to_satin.inx:25
+#: inx/inkstitch_fill_to_satin.inx:26
#: inx/inkstitch_install_custom_palette.inx:17
#: inx/inkstitch_lettering_along_path.inx:29
#: inx/inkstitch_lettering_custom_font_dir.inx:16
#: inx/inkstitch_lettering_force_lock_stitches.inx:27
-#: inx/inkstitch_lettering_generate_json.inx:122
+#: inx/inkstitch_lettering_generate_json.inx:131
#: inx/inkstitch_lettering_remove_kerning.inx:22
#: inx/inkstitch_lettering_set_color_sort_index.inx:19
#: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28
@@ -4964,7 +5014,7 @@ msgid "Generates a continuous path through selected satin elements"
msgstr ""
#: inx/inkstitch_auto_satin.inx:30 inx/inkstitch_convert_to_satin.inx:11
-#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:36
+#: inx/inkstitch_cut_satin.inx:12 inx/inkstitch_fill_to_satin.inx:37
#: inx/inkstitch_flip.inx:11 inx/inkstitch_satin_multicolor.inx:12
#: inx/inkstitch_stroke_to_lpe_satin.inx:41
#: inx/inkstitch_zigzag_line_to_satin.inx:37
@@ -5306,15 +5356,11 @@ msgstr ""
msgid "Needs at least 2 rungs"
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:23
+#: inx/inkstitch_fill_to_satin.inx:24
msgid "This extension takes in a fill and rung elements and converts them into satin(s)."
msgstr ""
-#: inx/inkstitch_fill_to_satin.inx:26
-msgid "https://inkstitch.org/docs/satin-tools/#fill-to-satin"
-msgstr ""
-
-#: inx/inkstitch_fill_to_satin.inx:33
+#: inx/inkstitch_fill_to_satin.inx:34
msgid "Convert fill elements to satin"
msgstr ""
@@ -6283,89 +6329,105 @@ msgstr ""
msgid "Font info"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:27
+#: inx/inkstitch_lettering_generate_json.inx:22
+msgid "Default variant"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:26
+msgid "↑"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:29
+msgid "Left to right"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:30
+msgid "Right to left"
+msgstr ""
+
+#: inx/inkstitch_lettering_generate_json.inx:36
msgid "SVG Font File"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:63
+#: inx/inkstitch_lettering_generate_json.inx:72
msgid "Default Glyph"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Autoroute Satin"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:69
+#: inx/inkstitch_lettering_generate_json.inx:78
msgid "Disable if you defined manual routing in your font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:71
+#: inx/inkstitch_lettering_generate_json.inx:80
msgid "If disabled back and forth stitching will not be possile for this font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:74
+#: inx/inkstitch_lettering_generate_json.inx:83
msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "Combine indices"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:76
+#: inx/inkstitch_lettering_generate_json.inx:85
msgid "When color sorting, combine elements with this color indices (comma separated)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:77
+#: inx/inkstitch_lettering_generate_json.inx:86
msgid "Force letter case"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:91
-#: inx/inkstitch_lettering_generate_json.inx:92
+#: inx/inkstitch_lettering_generate_json.inx:100
+#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Kerning"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:93
+#: inx/inkstitch_lettering_generate_json.inx:102
msgid "If your font file contains kerning information, you can completely ignore the following settings (unless you want to overwrite them). If the kerning information cannot be found, these values will apply automatically."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:110
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Force"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:101
+#: inx/inkstitch_lettering_generate_json.inx:110
msgid "Overwrite leading information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Leading (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:103
+#: inx/inkstitch_lettering_generate_json.inx:112
msgid "Line height (default: 100)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:109
+#: inx/inkstitch_lettering_generate_json.inx:118
msgid "Overwrite word spacing information from font file."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Word spacing (px)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:111
+#: inx/inkstitch_lettering_generate_json.inx:120
msgid "Space character width (default: 20)"
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:119
+#: inx/inkstitch_lettering_generate_json.inx:128
msgid "Generates font.json which can be used by the lettering tool."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:120
+#: inx/inkstitch_lettering_generate_json.inx:129
msgid "The generated file can be updated with Extensions > Ink/Stitch > Font Management > Edit JSON."
msgstr ""
-#: inx/inkstitch_lettering_generate_json.inx:123
+#: inx/inkstitch_lettering_generate_json.inx:132
msgid "https://inkstitch.org/docs/font-tools/#generate-json"
msgstr ""